正如标题中所述: 如何在 MSVS 中关闭括号/引号/花括号自动补全?我主要对 C # 和 XAML 感兴趣,但其他文本编辑器也不错。
编辑: 目前我正在使用 MSVS11的这些扩展:
它们中的大多数必须已经预先安装了 msvs 安装,因为我不记得自己安装过它们;)
EDIT2 : 我在这个版本中使用了 msvs: Version 11.0.50323.1 QRELB
EDIT3 : 我发现在目前可用的 msvs11中没有出现这个问题。
我知道你没有提到生产力工具,但是很容易关闭这一点。我相信这个软件包可以通过 nuget 下载。
一旦下载到工具-选项-生产力电源工具-然后在右边你会看到自动支撑完成。关掉!
如果有人在 VS 2013中遇到这个问题,那么现在就可以设置这个问题。我刚刚重置了我的 VS 设置,它又开始完成我的牙套。对我来说,这不是生产力的电动工具。你可以在这里打开/关闭:
如果有人偶然使用了 Resharper,你可能也想调整设置
(Resharper Menu, Options) - Environment -> Editor -> Editor Behavior
还有
(Resharper Menu, Options) - Environment -> Intellisense -> Completion Behavior
根据您的个人喜好,除了其他人提到的内置 VisualStudio 设置。
要在 VisualStudio2015中关闭 XAML 的双引号自动完成,应该是:
Tools -> Options -> Text Editor -> XAML -> Miscellaneous -> Attribute quotes
Visual Studio 2017:
只有 C # :
工具 > 选项 > 文本编辑器 > C # > 常规 > 自动括号补全
所有语言:
工具 > 选项 > 文本编辑器 > 所有语言 > 常规 > 自动括号补全
For those using the 2017 mac version of visual studio: 首选项 > 文本编辑器 > 行为 > 自动行为 > “插入匹配大括号”
关于 ReSharper,您可能还需要像 Nate Cook 描述的那样,在调整设置之后清除缓存。
单击“工具/选项”菜单,转到“文本编辑器/所有语言/常规”,然后禁用“自动括号补全”选项。
您还可以使用关键字“ brace”搜索该选项
Visual Studio 版本17.2.3: 工具-> 选项-> 文本编辑器-> C #-> 取消选中自动括号补全