You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何关闭Visual Studio 2019 Professional的C/C++自动补全功能?

彻底关闭VS2019 C/C++的符号自动补全方案

我明白这种频繁删除自动补全内容的烦躁——尤其是已经习惯了手动输入这些符号的情况下。你之前的尝试方向对了,但可能漏了几个关键的全局设置,或者没把C/C++专属的补全选项全部关掉。试试下面这些步骤:

1. 关闭全局自动括号/引号补全

这是最关键的一步,VS的全局设置会覆盖部分语言专属设置:

  • 打开 Tools > Options > Text Editor > All Languages > General
  • 找到并取消勾选 Auto brace completion 选项(这个选项控制所有语言的括号、引号、注释对自动补全)

2. 禁用C/C++专属的补全选项

确保C/C++语言的相关补全也全部关闭:

  • 进入 Tools > Options > Text Editor > C/C++ > Advanced
  • Brace Completion 分类下,取消勾选所有选项:
    • Complete Braces
    • Complete Strings
    • Complete Parentheses in Raw String Literals
    • Complete Multiline Comments
  • 确认 IntelliSense 分类下的 Disable Auto Updating 保持启用(你之前已经设置过,但再检查一遍)

3. 检查第三方扩展的影响

如果你安装了代码格式化或增强类的扩展(比如ReSharper、ClangFormat、CodeMaid等),这些扩展可能自带独立的自动补全功能:

  • 打开 Extensions > Manage Extensions,查看已安装的扩展
  • 找到相关扩展的设置页面,关闭其中的自动括号/引号补全选项

4. 重启Visual Studio

完成以上设置后,务必重启VS,确保所有设置生效。

如果做完这些还是有问题,可以尝试重置VS的设置(Tools > Import and Export Settings > Reset all settings),然后重新配置上述选项——有时候旧的设置缓存会导致修改不生效。

内容的提问来源于stack exchange,提问作者AlainD

火山引擎 最新活动