5
比方說,你有一個長達數百行的模塊。在你的代碼文件的最頂端,你開始創建一個字符串,所以你輸入一個引號。隨着字符串一段時間沒有終止,導致總的殘骸發生,從而導致整個代碼文件中的所有內容都受到字符串的不穩定封裝(請參閱圖像以瞭解所有生成的錯誤的實際示例)。沒什麼大不了的,對吧?你只要完成你的字符串,所有的錯誤就會消失。雖然這是真的,但您可能會發現IDE已經與文檔中的其他字符串一樣。例如,這些線...防止VB.NET的多行/逐字字符串破壞整個代碼文件?
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")
注意如何和變化而,爲到爲和至至至。這裏發生的事情是,由於文檔中的其他字符串變成......呃......「destrung」......所以曾經是字符串一部分的一些字現在被IDE解釋爲關鍵字。因爲它是VB,它會自動修改大小寫。當你最終終止你的字符串時,文檔中更下面的所有其他字符串也會被正確終止,但仍然存在震撼的效果。
有沒有辦法來防止這種情況發生?
哇。這真的很糟糕。相關:http://stackoverflow.com/q/38033078/327083 –
也相關:http://stackoverflow.com/q/33181836/327083 –
從上述鏈接的一個建議是*「有一個選項(工具菜單 - >選項),在「文本編輯器 - >基本 - >常規」下選擇「自動大括號完成」,如果未選中該選項,則不會自動插入結束引用。「* –