如何在 Visual Studio 中关闭括号/引号自动完成

问题描述 投票:0回答:10

正如标题中所述:如何关闭 MSVS 中的括号/引号/大括号自动完成功能?我主要对 C# 和 XAML 感兴趣,但其他文本编辑器也很好。

编辑: 目前我正在使用带有这些扩展的 MSVS 11:

  • AnkhSVN
  • 并发可视化工具
  • 先发制人的分析聚合器可视化工具
  • MSVS PerfWatson
  • VsGraphicsDebuggerPkg
  • Web 工具扩展

它们中的大多数必须是通过 msvs 安装预先安装的,因为我不记得自己安装过它们;)

编辑2: 我在此版本中使用 msvs:版本 11.0.50323.1 QRELB

编辑3
我发现这个问题在目前可用的msvs11中不会出现。

c# autocomplete visual-studio-2012
10个回答
194
投票

如果有人在 VS 2013 中遇到此问题,现在有一个设置。我刚刚重置了 VS 设置,它又开始完成我的牙套了。对我来说,它不是生产力工具。您可以在这里打开/关闭它:

enter image description here


39
投票

如果有人偶然使用 Resharper,您可能还想调整

中的设置
(Resharper Menu, Options) - Environment -> Editor -> Editor Behavior 

(Resharper Menu, Options) - Environment -> Intellisense -> Completion Behavior

根据个人喜好,除了别人提到的内置Visual Studio设置。


31
投票

对于 Visual Studio 2017:

仅限 C#:

工具 > 选项 > 文本编辑器 > C# > 常规 > 自动大括号完成

所有语言:

工具 > 选项 > 文本编辑器 > 所有语言 > 常规 > 自动括号完成


12
投票

我知道您没有提到生产力电动工具,但是很容易关闭它。我相信这个包可以通过 nuget 下载。

下载后,转到“工具”-“选项”-“生产力电动工具”-然后在右侧您将看到自动括号完成。关掉!


10
投票

要在 Visual Studio 2015 中关闭 XAML 的双引号自动完成功能,方法是:

Tools -> Options -> Text Editor -> XAML -> Miscellaneous -> Attribute quotes

6
投票

对于使用 2017 mac 版 Visual Studio 的用户: 首选项>文本编辑器>行为>自动行为>“插入匹配大括号”


2
投票

Visual Studio 17.2.3 版:工具 -> 选项 -> 文本编辑器 -> C# -> 取消选中自动大括号完成


1
投票

单击“工具”/“选项”菜单,转到“文本编辑器”/“所有语言”/“常规”,然后禁用“自动括号完成”选项。

您还可以使用关键字“brace”搜索选项


0
投票

关于 ReSharper,您可能还需要按照 Nate Cook 的描述在调整设置后清除缓存。


0
投票

对于在 Visual Studio 2022 中遇到 Blazor 中的 Razor 页面问题的任何人,选项 >> 文本编辑器 >> Razor 页面 (.Net Core) >> 高级下有许多选项需要设置为 False 以防止出现问题打开声明后立即重新格式化。

© www.soinside.com 2019 - 2024. All rights reserved.