我更喜欢自己的代码格式而不是使用Visual Studio的默认设置。我已经在“工具”→“选项”中关闭了自动格式化选项。在大多数情况下,这很有效。
然而,在使用任何内置重构之后,Visual Studio会用其默认设置覆盖我的设置。我该如何防止VS这样做?
我更喜欢自己的代码格式而不是使用Visual Studio的默认设置。我已经在“工具”→“选项”中关闭了自动格式化选项。在大多数情况下,这很有效。
然而,在使用任何内置重构之后,Visual Studio会用其默认设置覆盖我的设置。我该如何防止VS这样做?
我在编写aspx
页面时遇到了这个问题。
解决方法是打开“工具 > 选项 > 文本编辑器 > 基本 > VB 特定”并将“漂亮的列表”关闭。
注意 - 在 Visual Studio 2015 中,可在以下位置找到:
工具 > 选项 > 文本编辑器 > 基本 > 高级
在我的情况下,它是ReSharper。
StackOverflow: 如何在Visual Studio中禁用ReSharper并重新启用它?
StackOverflow: 有没有一种方法可以标记代码以告诉ReSharper不要格式化它?
最终是ReSharper:
在最新版本的 ReSharper 中,有更多的选项:取消勾选此页面上的所有内容,并确保所有下拉菜单都设置为等效的 无
。
ReSharper 的“打字辅助”就像一个 3 岁的孩子试图“帮助”建立纸牌城堡。简单的回格或回车键会(很差地)重新格式化整个代码块,需要撤销或痛苦地重新格式化回原来的样子。
如果这还不够,这就是在打字时添加延迟的部分,所以有时感觉像穿着滑雪板跑步。
我怀疑你在重构后是否可以禁用重新格式化。重构会改变代码,而且由于它只是文本,所以我怀疑你想要的不是将未经格式化的文本倾泻到源文件中。设置VS遵循的代码风格并遵循您喜欢的风格会更容易一些,对吗?
basic
是这种语言的名称,而不是选项部分的名称,就像 C# 也在该部分中列出。 - Lightfire228