【发布时间】:2011-07-28 16:20:24
【问题描述】:
除了标题之外,我无法详细说明...
我喜欢在没有智能感知的情况下编写代码,完全符合我想要的样子,然后使用 ReSharper(或其他)生成类。
IntelliSense,尽管我很喜欢它,但却阻碍了这个过程!
【问题讨论】:
标签: visual-studio-2010 keyboard-shortcuts intellisense
除了标题之外,我无法详细说明...
我喜欢在没有智能感知的情况下编写代码,完全符合我想要的样子,然后使用 ReSharper(或其他)生成类。
IntelliSense,尽管我很喜欢它,但却阻碍了这个过程!
【问题讨论】:
标签: visual-studio-2010 keyboard-shortcuts intellisense
这是我找到的解决方案。需要一些工作,但仍然。
实际上,我们需要创建两个宏 - 一个用于禁用 Intellisense,一个用于重新启用它。所以我们需要做的是启动Macros IDE(Tools -> Macros -> Macros IDE)并创建两个函数:
Sub DisableIntellisense()
Dim p As EnvDTE.Properties = DTE.Properties("TextEditor", "AllLanguages")
p.Item("AutoListMembers").Value = False
p.Item("AutoListParams").Value = False
End Sub
Sub EnableIntellisense()
Dim p As EnvDTE.Properties = DTE.Properties("TextEditor", "AllLanguages")
p.Item("AutoListMembers").Value = True
p.Item("AutoListParams").Value = True
End Sub
然后只需保存此宏并为其分配快捷方式。为此,请转到工具 -> 选项 -> 环境 -> 键盘。在文本框中输入宏的名称(DisableIntellisense 或 EnableIntellisense) - 如果一切正常,我们的宏将显示在命令列表中。
我只在 Visual Studio 2010 中尝试过 - 不确定在早期版本的 VS 中是否可以通过宏与 Options 交互。
【讨论】: