选项卡行为Resharper Intellisense选项

JBS*_*rro 7 resharper intellisense code-completion

像Resharper这样的产品有很多设置,我似乎找不到合适的设置来获得我想要的确切行为.

我试图改变的行为是:假设我想要的结果是

在此输入图像描述

但目前的线路是

在此输入图像描述

如你所料,我开始输入:

在此输入图像描述

在选项卡之后我得到了这个

在此输入图像描述

但我希望它成为

在此输入图像描述

有谁知道如何改变Resharper设置,以实现我想要的行为?谢谢.

编辑:请注意,选项卡确实在默认VS智能感知中执行所需的行为.

Jur*_*sky 8

在这种特殊情况下,这是你应该做的:

  • 转到ReSharper>选项>环境> IntelliSense> IntelliSense行为,并将完成后自动插入括号设置为仅打开.
  • 现在,插入符号右移之前SomeMethod(),键入Math.Ab,并完成Abs输入,如正确地抢H.你结了建议Math.Abs(SomeMethod();
  • 最后,按Ctrl + Shift + Enter调用Complete语句,在这种情况下,将在语句末尾插入所需的括号,并将插入符号放在下一行.

请记住,这可能不是最佳解决方案,前提是您可能还有很多其他代码完成用法可能会与此类设置更改发生冲突.

如果在多个地方需要进行类似的代码修改,则应该创建搜索和替换模式.

  • 请注意,_tab_确实在默认VS智能感知中执行所需的行为.当使用来自Resharper的Intellisense的自动完成时,我将不得不习惯使用_Enter_而不是_tab_,以防止覆盖插入符后的任何字母.除非您碰巧知道如何为R#Intellisense切换_Enter_和_tab_?这可能是不可能的.谢谢. (2认同)