Подтвердить что ты не робот

Что означает фиолетовое подчеркивание в редакторе визуальной студии?

Я сталкиваюсь с некоторыми фиолетовыми (или фиолетовыми?) подчеркиваниями в Visual Studio 2015 сегодня, чего я никогда раньше не видел.

фиолетовое подчеркивание в редакторе Visual Studio

Я провел курсор над текстом, но ничего не произошло (иногда бывает). Я искал его и ничего не получал.

Что это значит? Как различные типы подчеркиваний представляют разные виды предупреждений в VS?

Вот несколько подсказок: Позже я обнаружил, что редактирую источник, пока программа все еще работает. Когда я останавливаю программу, подчеркивание исчезает. Поэтому я предполагаю, что это имеет какое-то отношение к текущему состоянию отладки.

4b9b3361

Ответ 1

В этом случае вы видите фиолетовое редактирование, потому что вы изменяете код во время его работы. см. https://msdn.microsoft.com/en-us/library/ba77s56w.aspx:

Когда вы делаете несанкционированное изменение, это изменение помечено фиолетовым волнистым подчеркиванием, и задача отображается в списке задач. Вы должны отменить несанкционированное редактирование, если хотите продолжить использование "Редактировать" и "Продолжить". Некоторые несанкционированные изменения могут быть разрешены, если они сделаны вне Редактирования и Продолжения. Если вы хотите сохранить результаты такого несанкционированного редактирования, вы должны остановить отладку и перезапустить приложение.

Фиолетовое подчеркивание также может отображаться при ошибке в коде, который не будет запущен из-за некоторых обстоятельств, например #IFDEF. см. https://msdn.microsoft.com/en-us/library/dn957937.aspx:

Фиолетовый squiggle появляется в общем проекте, когда в коде отсутствует ошибка, например, когда вы работаете в контексте Windows, но введите то, что было бы ошибкой в ​​контексте Android. Красная кривая указывает на ошибку компилятора или предупреждение в активном коде, с которым вам нужно иметь дело.

Ответ 2

Это происходит и в комментариях, для орфографических ошибок. Раздражает.