Я использую VB.NET, и мой код содержит много строк, которые очень часто имеют двойные кавычки внутри них. Моя проблема заключается в том, что, когда я исправляю строку, чтобы избежать двойных кавычек (заменяя каждую строку «» на «» внутри внутренней строки), она смешивается с действующим кодом, временно предполагая, что все является строкой (так как двойные кавычки don 't match up) и полностью испортить форматирование других строк. Предполагается, что начало следующей строки - это конец текущей строки, которая заставляет фактическую строку интерпретировать и форматировать как код, который мне нужно вернуться и исправление (поскольку оно добавляет пробелы и другие символы форматирования, которые на самом деле не должны быть там).Как отключить автоматическое определение строк в VS2015?
Есть ли способ отключить это поведение? У меня не было той же проблемы в VS2013. Инструменты> Параметры> Текстовый редактор> Основные, но я не нашел ничего подходящего.
Дополнительная информация: Я могу просто изменить строки в отдельном текстовом документе, чтобы избежать всех двойных кавычек (к чему я сейчас обращался), но в VS2013 я мог просто просто скопировать/вставить строки прямо в мой код, не запуская при этом строки, временно интерпретируя их как код из-за нечетного количества двойных кавычек.
Это поведение особенно проблематично при ручном добавлении двойных кавычек в строки, потому что, если вы не ускользаете от них достаточно быстро (или сделайте короткую опечатку при этом), вы получите ту же проблему.
Возможно, вы заметили, что для других языков, таких как C++, запись строки в одной строке (даже с нечетным количеством двойных кавычек) не влияет на исходящие строки. Такое же поведение для VB было бы замечательным, предполагая, что есть некоторые настройки, чтобы включить его.
будет использовать XML-литералы в качестве опции? Я могу предоставить пример кода в ответе, если он будет. –