假设您有一个数百行长的模块。在代码文件的最顶部,您开始一个字符串,因此您键入一个引号。随着字符串在一段时间内保持未终止状态,随之而来的是全部残骸,导致整个代码文件中的所有内容都受到字符串的不稳定封装(参见图片以获取生成的所有错误的实际示例)。没什么大不了的,对吧?您只需完成您的字符串,所有错误都会消失。虽然确实如此,但您可能会发现 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")
注意And、For和To的方式和变化。 _ _ 这里发生的情况是,随着文档中的其他字符串变成......呃......“被破坏”......所以曾经是字符串一部分的一些单词现在被 IDE 解释为关键字。因为是VB,所以会自动修改大小写。当您最终终止您的字符串时,文档中更靠后的所有其他字符串也会正确终止,但不和谐的效果仍然存在。
有没有办法防止这种情况发生?