5

在我的课堂上,我有一个私有方法 Log()。当我想使用日志(在同一个类中)时,我输入“日志”,然后当我输入“(”时,它会自动将代码完成为其他内容。我尝试使用 Visual Studio intellisense 而不是 resharper,但是这个错误的代码完成仍然发生。我必须卸载 resharper 还是我能做些什么?

谢谢。

4

1 回答 1

1

到目前为止,我发现的解决方案是禁用“(”作为代码完整字符。要做到这一点(来自 resharper 文档):

定义不调用代码完成的符号

  1. 在主菜单上,选择 ReSharper | 选项。选项对话框打开。
  2. 在对话框的左侧窗格中,单击 IntelliSense | 完成人物。
  3. 在右侧窗格中,您可以定义是否在空间上完成。为此,请选中或清除 C#、VB.NET 或任何其他语言的复选框。
  4. 要定义不应调用代码完成的符号,请在 C#、VB.NET 或任何其他语言的文本框中键入它们。
  5. 单击保存或保存到以应用更改。

有没有更好/优雅的解决方案?

谢谢。

编辑。

显然,我意识到我忘了放静态关键字,这就是智能感知无法识别 Log() 的原因。

于 2013-10-31T04:52:12.807 回答