在Visual Studio中按Tab键选择块而不是添加缩进

时间:2016-09-15 15:27:25

标签: visual-studio-2015 resharper indentation keyboard-events

我正在使用Visual Studio 2015和ReSharper 2016.2并且我有这种奇怪的行为,我可能已经激活(意外)。将光标放在第一个单词之前的行中时,按Tab键可以正确缩进该行:

enter image description here

当光标位于该行内的任何单词内部时,按Tab键可选择单词或块。

enter image description here

但是所需的行为是在光标处缩进(例如,如果光标位于字母r之后的单词Stream内,则将单词分成两个单词):

enter image description here

有谁知道这个'功能'是如何调用的?它来自ReSharper吗?哪里可以启用或禁用?

3 个答案:

答案 0 :(得分:53)

前往Resharper - >选项,在左侧树视图中选择编辑器行为并取消选中最后一个选项使用Tab / Shift Tab键进行结构导航

enter image description here

  

Resharper 2016.3.1的更新。

感谢@Jordan指出这一点!

Updated for Resharper 2016.3.1

答案 1 :(得分:4)

这称为结构导航,对于代码块之间的标签非常有用,例如:方法调用/定义中的参数 - 使编辑变得非常容易。可以在“编辑器行为”下的选项中更改行为。 More details in the docs

答案 2 :(得分:0)

将其关闭并使用指针指向"导航"到你想要编辑的结构。这样,您可以继续向注释块添加选项卡,直到它们修复了无用的功能。那边的人有太多的时间来解决不存在的问题,实际上让事情变得更糟。他们有这个"功能"的评论行为。列为bug。应该在2018年确定。