Предотвращение многострочной / дословной строки в VB.NET уничтожить весь файл кода?

Допустим, у вас есть модуль длиной в несколько сотен строк. В самом верху вашего файла кода вы запускаете строку, поэтому вы вводите кавычку. Полное разрушение наступает, поскольку строка некоторое время остается неопределенной, в результате чего все в вашем файле кода подвергается ошибочной инкапсуляции вашей строкой (см. Изображение для фактического примера всех сгенерированных ошибок). Ничего страшного, правда? Вы просто заканчиваете свою строку, и все ошибки исчезнут. Хотя это правда, вы можете обнаружить, что среда IDE справилась с другими строками в вашем документе. Например, эти строки...

oLog.writeLogFile("Starting System Update and Version Update ")
oLog.writeLogFile("Starting Script for Fetching Data from Source to Dest")

... переодеться в это:

oLog.writeLogFile("Starting System Update And Version Update ")
oLog.writeLogFile("Starting Script For Fetching Data from Source To Dest")

Обратите внимание, как и изменяется на И, для, Для, и, чтобы, Чтобы. Здесь происходит то, что, поскольку другие строки в документе становятся... э-э... "разрушенными"... поэтому некоторые слова, которые когда-то были частью строки, теперь интерпретируются как ключевые слова в IDE. Поскольку это VB, он автоматически изменяет заглавные буквы. Когда вы окончательно завершаете свою строку, все остальные строки, расположенные ниже в документе, также корректно завершаются, но эффекты сотрясения все равно остаются.

Есть ли способ предотвратить это?

1 ответ

Почему бы сначала не набрать двойной ", а затем вернуться между ними и начать вводить строку? Я делаю это все время, чтобы предотвратить это. Я считаю, что небольшая задержка между вводом вашего первого " и в тот момент, когда IDE начинает использовать ключевые слова с большой буквы, я могу (не забывать) набрать второй ",

Другие вопросы по тегам