resharper - 如何禁用烦人的 Resharper 8.0.2 代码完成?

标签 resharper intellisense code-completion

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

谢谢。

最佳答案

到目前为止,我找到的解决方案是禁用“(”作为代码完整字符。为此(来自 resharper 文档):

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

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

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

谢谢。

编辑。

显然,我意识到我忘记添加 static 关键字,这就是智能感知无法识别 Log() 的原因。

关于resharper - 如何禁用烦人的 Resharper 8.0.2 代码完成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19698537/

相关文章:

vb.net - XML .snippet 文件中的多个 CodeSnippet

python - 使用 ipython 在 pycharm 中获得真正的代码完成

emacs - 在 Org-Mode 中编辑表格时自动完成/提前输入?

c# - 为什么 Resharper 在这种情况下会显示 System.NullReferenceException 警告?

asp.net-mvc-3 - 有没有办法检查 ASP.NET MVC 中是否使用了某个操作?

c# - 为什么 Visual Studio 将 List<T>.Length 替换为 List<T>.Count?

c++ - SFML 代码完成不适用于 Ubuntu 14.04 上的 Code::Blocks 13.12

c# - 错误的 Resharper 建议 "Use method InstanceOfType"?

c# - 智能感知中的错误 - 如何向 Microsoft 报告?

c# - 如何将类型传递给用户控件