当我在一个方法的Func
或Action
参数中编写代码时,我常常感到恼火,当我在一些空白区域或者某个空白区域时,方法的Intellisense总是弹出完成了一行编辑。
一个很好的例子是Task.Run:
Task.Run(() =>
{
string test = default;
// Sometimes Intellisense of Task.Run pops up anywhere within here
}
显然我知道解决这个问题的方法是委托一个方法:
Task.Run((Action)DoWork)
public void DoWork()
{
string test = default;
}
我找到的另一个解决方案是按两次Alt
键,因为它激活了顶层菜单,第二次点击禁用并重点关注你最后的位置。有没有一个我不知道的热键,当我不需要它时,无法找到关闭Intellisense的热键?我知道Ctrl + Shift + Space
打开它。
注意:我有Resharper并使用他们的Intellisense。我注意到Visual Studio有问题但是如果你向左或向右键入垂直打字栏就会关闭。