如何在 Visual Studio (2013 Community / Basic) 中禁用智能标签?
如果不可能,我该如何更改下划线颜色(例如从红色变为白色)?
我指的是“智能标签”功能,当我重命名变量或子名称时,用红色下划线标记最后输入的字符,如果我按下 CTRL+(DOT)或将鼠标移到下划线字符上,则会显示一个小窗口,操作将“VarOld”重命名为“VarNew”。
(我的主要问题不是 sub/var 重命名(这种情况很少见),还有新输入的 sub/var 名称:在这种情况下,当我输入例如 10 个字符到新的 sub/var 名称时,最后一个字符下方始终可见红色下划线。)
所示智能标签及其下划线颜色的屏幕截图:
答案1
这是 IntelliSense 的作用,不幸的是它相当愚蠢。您还会发现它还会将类似的警告放入错误窗口中。
我不知道在某些情况下如何选择性地禁用它们,但在其他情况下则不行。
要禁用所有错误波浪线,请转到 工具>选项>C++->高级,并设定为智能感知将“禁用波浪线”选项设置为“True”。
这将禁用所有红色波浪线,甚至是有用的波浪线。
如果你希望将曲线的颜色更改为不会让你感到不舒服的颜色,你可以这样做 工具 > 选项 > 环境 > 字体和颜色 > 语法错误,并设置颜色。