如何阻止Visual Studio 2017移除VB代码中的下划线续行符
解决Visual Studio 2017自动移除VB.Net下划线续行符的问题
嘿,我之前维护旧VB.Net项目时也碰到过这个头疼的问题——明明要保留兼容性必需的下划线续行符,VS一编辑就给自动删掉了!别担心,调整几个VS设置就能搞定:
核心设置调整
- 打开VS2017的「工具」菜单,选择「选项」
- 在左侧导航栏展开「文本编辑器」→「Basic(VB)」→「格式设置」→「高级」
- 在右侧找到**「移除续行符」**这个选项,取消它的勾选(默认是勾选状态的)
- 点击「确定」保存设置,之后再编辑代码时,下划线续行符就不会被自动移除了
额外注意事项
如果调整完上面的设置后,偶尔还是出现下划线被移除的情况,可以检查同一页面的「自动格式化完成语句」选项——如果这个选项开启,在你输入完一行代码按回车时,VS可能会自动格式化并移除续行符。根据你的需求,可以选择取消这个选项,或者在编辑时留意手动保留续行符。
举个例子,你原本的代码:
Cache.Add( "cacheErr", _ objArray, _ Nothing, _ Date.Today.AddHours(1), _ System.Web.Caching.Cache.NoSlidingExpiration, _ System.Web.Caching.CacheItemPriority.Normal, _ Nothing)
设置完成后,不管你修改代码的哪一部分,这些下划线续行符都会稳稳留在原地,完美满足兼容性需求。
内容的提问来源于stack exchange,提问作者E. Montoya
相关产品推荐
相关产品推荐

