Как да стартирате Visual Studio Markup Validation за всички файлове в проект

Преименувам някакъв tagPrefix за приложение за уеб формуляр.

Например

    <add tagPrefix="dx" namespace="DevExpress.Web" assembly="DevExpress.Web.v15.1, Version=15.1.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a"/>

Променен на

    <add tagPrefix="dxw" namespace="DevExpress.Web" assembly="DevExpress.Web.v15.1, Version=15.1.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a"/>

Проверката на маркирането (https://msdn.microsoft.com/en-us/library/f940516c(v=vs.110).aspx) ми показва предупрежденията само ако в момента редактирам страница.

проверка на маркиране

Трябва да проверя всички aspx и ascx файлове в моето решение (много o файлове).


person deramko    schedule 21.08.2015    source източник


Отговори (1)


Не знам начин да накарам предупрежденията да се попълнят в списъка с грешки, без да отварям файла. Въпреки това можете да използвате трик, за да отворите всички файлове.

Отваряне на всички засегнати файлове

  • Отворете Търсене и замяна (Ctrl + Shift + H)
  • Задайте „Намери какво“ на „dx:“
  • Задайте „Замени с“ на „dx:“ (това всъщност няма да промени файловете, защото е същият като оригиналния текст)
  • Задайте „Look in“ на „Entire Solution“
  • Изберете „Запазване на модифицираните файлове отворени след замяна на всички
  • Кликнете върху „Замяна на всички“

Това ще отвори всички файлове, които използват префикса на етикета „dx“ и впоследствие ще попълни всички грешки на тези страници в списъка с грешки.

Ако не можете да намерите списъка с грешки:

Можете да видите предупрежденията в прозореца на списъка с грешки. За да отворите прозореца със списък с грешки, натиснете Ctrl + \, след което натиснете E

Имайте предвид, че може да се наложи да щракнете върху заглавките Грешки или Предупреждения, за да превключите тяхната видимост.

Може също да се наложи да настроите филтъра за списъка с грешки.

въведете описание на изображението тук

person Jesse Potter    schedule 25.08.2015
comment
знам, благодаря. Въпросът е как да стартирате валидатора за всички файлове в решението. Ако сте затворили страницата apsx, в прозореца със списък с грешки не се показва предупреждение. - person deramko; 26.08.2015
comment
Това е странно. Работя с Visual Studio Premium 2013 и ми показва предупреждения за файлове, които в момента не са отворени. Вашият филтър за списък с грешки зададен ли е на Текущ проект? - person Jesse Potter; 26.08.2015
comment
Това е трудната част: вашето Visual Studio запомня грешките, защото преди това сте отворили страницата. Опитайте да затворите документа, който е причинил всички предупреждения, след което направете чисто решение. Сега всички Предупреждения са изчезнали; това е моят проблем: трябва да отворя всички файлове отново. - person deramko; 26.08.2015
comment
Добре, сега мога да дублирам проблема. Не намерих начин да стартирам валидиране, без да отварям всички файлове, но актуализирах отговора си, за да включва трик за отваряне на всички засегнати файлове. - person Jesse Potter; 26.08.2015
comment
Сър, вие сте учен и джентълмен. Вашето решение показва известно ниво на мислене на MacGyver! - person deramko; 27.08.2015