【发布时间】:2017-10-02 22:44:56
【问题描述】:
Visual Studio 自动大括号完成的问题是它忽略了我正在尝试包围整个块。出于这个原因,我习惯性地禁用它,但他们多年来一直默认它为“开启”,所以我想我会尝试找出我是否遗漏了一些关于如何有效使用 Visual Studio 的东西......不会这是我多年来第一次不知道一些基本的编辑功能。
主要有问题的情况是当我尝试包围文本时,从命令列表周围的lock (myMutex) { 之类的东西开始:
// Imagine I just typed the following line, where ^ is the cursor
lock (myMutex) {^ } // <--- it just auto-added " }" to the end.
command1();
command2();
command3();
// where I plan to put the "}"
然后我必须按正确的次数来撤消自动格式化和错误放置的大括号命令,以便继续向下滑动光标以完成环绕。
这似乎是迄今为止常见的情况,使得大括号自动完成非常烦人。难道我做错了什么?是否有一些我可以输入的键盘序列可以合理地产生我想要的我应该使用的,我只是不知道的?还是我每次重新安装 VS 时都禁用它是正确的?
【问题讨论】:
标签: visual-studio visual-studio-2015 ide