【问题标题】:Prevent addition of parens when tab-completing method group在制表符完成方法组时防止添加括号
【发布时间】:2026-02-17 18:35:02
【问题描述】:

我目前使用的是 Resharper 9.0,如果我有如下代码:

public void DoSomething(Func<string, int> func);

public int SomeMethod(string input);

DoSomething(SomeMethod);

如果我开始在DoSomething 调用中输入SomeMethod 方法组,然后点击tab 来完成符号,Resharper 会引入不必要的括号:

DoSomething(SomeMethod());

这当然是编译错误,因为SomeMethod 需要一个参数。

我在网上浏览了一遍,并在 Resharper 的设置中进行了搜索,但我似乎无法找到防止这种情况发生的方法。

【问题讨论】:

  • @GrantWinney 我几乎确定它隐藏在某个配置中,它只是在寻找 where

标签: c# resharper resharper-9.0


【解决方案1】:

我刚刚用 9.1.1 测试了这个场景,但我无法重新创建它。也许尝试更新(9.1.1 是免费升级到 9.0)?

【讨论】: