我正在使用Visual Studio 2015和ReSharper 2016.2并且我有这种奇怪的行为,我可能已经激活(意外)。将光标放在第一个单词之前的行中时,按Tab键可以正确缩进该行:
当光标位于该行内的任何单词内部时,按Tab键可选择单词或块。
但是所需的行为是在光标处缩进(例如,如果光标位于字母r之后的单词Stream内,则将单词分成两个单词):
有谁知道这个'功能'是如何调用的?它来自ReSharper吗?哪里可以启用或禁用?
答案 0 :(得分:53)
前往Resharper - >选项,在左侧树视图中选择编辑器行为并取消选中最后一个选项使用Tab / Shift Tab键进行结构导航。
Resharper 2016.3.1的更新。
感谢@Jordan指出这一点!
答案 1 :(得分:4)
这称为结构导航,对于代码块之间的标签非常有用,例如:方法调用/定义中的参数 - 使编辑变得非常容易。可以在“编辑器行为”下的选项中更改行为。 More details in the docs
答案 2 :(得分:0)
将其关闭并使用指针指向"导航"到你想要编辑的结构。这样,您可以继续向注释块添加选项卡,直到它们修复了无用的功能。那边的人有太多的时间来解决不存在的问题,实际上让事情变得更糟。他们有这个"功能"的评论行为。列为bug。应该在2018年确定。