Есть ли способ очистить окно списка ошибок от пользовательских ошибок?
Я использую несколько пользовательских инструментов во время процесса сборки, в основном это генераторы кода для ссылок на сервисы, шаблоны T4 и тому подобное.
Когда они вызывают ошибки или предупреждения, они отображаются в окне списка ошибок, как и ожидалось. Однако, если я выполняю сборку, перестройку или очистку какой-либо части решения, которая не затрагивает ранее возникшие ошибки (скажем, я не создаю проект, в котором произошел сбой импорта ссылок на службы), старый список все равно отображается.
Есть ли способ исправить это: инструмент, плагин, сборка действий, что-нибудь? Я не хочу игнорировать ошибки / предупреждения, я только хочу, чтобы соответствующие показывались в зависимости от того, что я делаю. Если нет, то я думаю, что это был бы запрос для команды VS.
10 ответов
Закрытие и повторное открытие проекта - единственный способ очистить список. Из того, что я могу сказать, и из проведенного исследования, окно ошибок / предупреждений похоже на журнал сеансов для проекта. После закрытия проекта журнал удаляется.
Вы также можете выгрузить и перезагрузить проект. Это то, что работает для меня.
В окне списка ошибок в VS2015 есть раскрывающийся список, который по умолчанию Build + IntelliSense
переключая это на Build Only
исправил мои проблемы (открывая dll через resharper и VS сходил с ума по этому поводу)
Я в VS 2013, пишу отчеты. Я перепробовал все вышеперечисленные шаги (Чистый раствор / Закрыть раствор / Открыть раствор). Там еще было 3 ошибки, 2 из которых были из 2 других отчетов, которые даже не были открыты. Шаги выше не сработали.
Мне нужно было повторить эти шаги, закрыть VS 2013 и снова открыть его. Это исправило это. Можно подумать, просто закрыв / открыв решение, оно исправит его. Но перезапуск VS был единственным способом исправить это для меня.
Если вы работаете с несколькими проектами в одном решении в VS2012, фильтр по текущему проекту работает хорошо. Вы выбираете свой проект в обозревателе решений и получаете список с ошибками, которые относятся только к выбранному проекту.
Я использую 64-битную версию Vs2022 17.1.4. Мой текущий проект представляет собой приложение Winforms, и в нем была ошибка, указывающая на строку, которой больше не существует! Никакая перестройка, очистка не будет работать, только выгрузка/перезагрузка или перезапуск Visual Studio исправили это.
У меня есть VS 17 с проектом Python. С Python нет сборки или очистки. Закрытие решения оставляет ненужные вещи в окне ErrorList, и его повторное открытие не меняет его. Я получаю свои ошибки от запуска MyPy. У нежелательных материалов поле «Проект» пусто, и я думаю, именно поэтому на него не влияет новый контент, связанный с моим проектом. Что мне нужно было сделать, чтобы очистить его, так это полностью выйти из Visual Studio и перезапустить его.
У меня была эта проблема с Speechlib, и мне пришлось вернуться в сборку и снять флажок «Библиотека речевых объектов Microsoft» и повторно проверить ее, чтобы удалить 59 ошибок, когда я снова запустил отладку. Этот метод оказался успешным. Я закрыл Visual Studios и перезапустил ее, и это не сработало, как и «чистое решение». Однако ответ на ваш вопрос будет зависеть от ситуации. Что касается сборок, просто удалите их, а затем снова добавьте.
Старый поток — VS 2022 обновляет список ошибок в Rebuild All.