【问题标题】:How to stop visual studio 2017 c++ from autocompleting ) while in the middle of FOR statement?如何在 FOR 语句中间阻止 Visual Studio 2017 C++ 自动完成?
【发布时间】:2018-08-15 11:03:51
【问题描述】:

所以每次我写类似的东西

for (auto i = 0; i < my_vector.size();

我在for语句中的函数调用后添加分号的那一刻,它变成了

for (auto i = 0; i < my_vector.size());

然后我必须手动删除自动括号关闭,因为我还没有完成for语句,超级烦人。

我不记得早期的 VS 版本这样做了。

无论如何,我尝试进入选项 -> 文本编辑器 -> c/c++ -> 格式化 -> 常规,我尝试关闭“键入时自动格式化语句;”以及“自动完成时自动格式化大括号”。两者都有一些轻微的影响,但我描述的问题仍然存在。

我大部分时间都喜欢自动完成,我觉得它很有用,所以我不想完全关闭它,但我怎样才能让它停止做那件事呢?

【问题讨论】:

  • 解决方法:用于范围:for (auto&amp; e : my_vector) :-)
  • @Ron 哦,我想我应该更频繁地更新:p

标签: c++ visual-studio-2017 editor


【解决方案1】:

更新 Visual Studio。从 VS 2017 15.4 Preview 2 更新开始,该特定 (VS 2017) 错误是 now fixed

【讨论】:

    猜你喜欢
    • 2015-11-20
    • 1970-01-01
    • 2018-10-12
    • 1970-01-01
    • 1970-01-01
    • 2018-04-24
    • 2022-06-28
    • 2017-11-27
    • 1970-01-01
    相关资源
    最近更新 更多