2016-07-13 14 views
5

Załóżmy, że masz moduł o długości kilkuset linii. Na samej górze pliku kodu przechodzisz do uruchomienia łańcucha, więc wpisujesz cytat. Całkowite wraki pojawiają się, gdy ciąg pozostaje nieokreślony przez pewien czas, powodując, że wszystko w obrębie całego pliku kodu jest poddawane błędnemu enkapsulacji przez twój ciąg znaków (patrz obraz dla faktycznego przykładu wszystkich wygenerowanych błędów). Nic wielkiego, prawda? Właśnie skończysz ciąg znaków i wszystkie błędy znikną. Wprawdzie może się okazać, że IDE trafiło do innych ciągów w twoim dokumencie. Na przykład, te linie ...Zapobieganie wielowierszemu/dosłownemu łańcuchowi VB.NET przed zniszczeniem całego pliku kodu?

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

... się przebrać do tego:

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

Wskazówki jak i zmiany I, dla do Dla i do do do. To, co się dzieje, polega na tym, że jak inne ciągi w dokumencie stają się ... eh ... "destrung" ... więc niektóre słowa, które kiedyś były częścią ciągu, są teraz interpretowane jako słowa kluczowe przez IDE. Ponieważ jest to VB, automatycznie modyfikuje wielkie litery. Kiedy w końcu zakończysz swój ciąg, wszystkie inne ciągi znajdujące się w dalszej części dokumentu również zostaną poprawnie zakończone, ale efekty wstrząsające nadal będą występować.

Czy istnieje sposób, aby temu zapobiec?

enter image description here

+0

Wow. To naprawdę jest do bani. Podobne: http://stackoverflow.com/q/38033078/327083 –

+0

również powiązane: http://stackoverflow.com/q/33181836/327083 –

+0

Jedna sugestia z powyższego linku to * "Istnieje opcja (menu narzędzi- > Opcje) pod "Edytor tekstu-> Podstawowe-> Ogólne" o nazwie "Automatyczne uzupełnianie klamry" .Jeśli ta opcja nie jest wybrana, zamknięta oferta nie zostanie automatycznie wstawiona. "* –

Odpowiedz

1

Dlaczego nie pierwszy typ podwójny ", a następnie powrócić między nimi i zacząć pisać swój ciąg? Robię to cały czas, aby temu zapobiec. Uważam, że krótkie opóźnienie pomiędzy wpisaniem pierwszego numeru ", a momentem, w którym IDE rozpoczyna wielką literę słów kluczowych, jest wystarczająco długie, abym mógł (zapamiętać) wpisać drugi kod: ".

Powiązane problemy