Как запустить проверку разметки Visual Studio для всех файлов в проекте

Я переименовываю некоторые 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 в моем решении (много файлов).


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


Ответы (1)


Я не знаю, как заставить предупреждения появляться в списке ошибок, не открывая файл. Однако вы можете использовать трюк, чтобы открыть все файлы.

Открыть все затронутые файлы

  • Откройте «Найти и заменить» (Ctrl + Shift + H).
  • Установите «Найти что» на «dx:»
  • Установите для параметра «Заменить на» значение «dx:» (на самом деле это не изменит файлы, поскольку это то же самое, что и исходный текст)
  • Установите «Поиск» на «Все решение».
  • Выберите «Оставлять измененные файлы открытыми после замены всех».
  • Нажмите «Заменить все».

Это откроет все файлы, которые используют префикс тега «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
Сэр, вы ученый и джентльмен. Ваше решение демонстрирует некоторый уровень мышления МакГайвера! - person deramko; 27.08.2015