是否可以映射快捷键以在Visual Studio 2010中切换IntelliSense?

时间:2011-07-28 16:20:25

标签: visual-studio-2010 keyboard-shortcuts intellisense

不是我怎么能比标题更详细......

我喜欢编写没有intellisense的代码,我想要它看起来如何,然后使用ReSharper(或其他)来生成类。

IntelliSense,就像我喜欢它一样,妨碍了这个过程!

1 个答案:

答案 0 :(得分:2)

这是我找到的解决方案。需要一些工作,但仍然。

实际上我们需要创建两个宏 - 一个用于禁用智能感知,另一个用于启用它。所以我们需要做的是启动宏IDE(工具 - >宏 - >宏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进行交互。