【问题标题】:Is it possible to map a shortcut key to toggle IntelliSense in Visual Studio 2010?是否可以映射快捷键以在 Visual Studio 2010 中切换 IntelliSense?
【发布时间】:2011-07-28 16:20:24
【问题描述】:

除了标题之外,我无法详细说明...

我喜欢在没有智能感知的情况下编写代码,完全符合我想要的样子,然后使用 ReSharper(或其他)生成类。

IntelliSense,尽管我很喜欢它,但却阻碍了这个过程!

【问题讨论】:

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


    【解决方案1】:

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

    实际上,我们需要创建两个宏 - 一个用于禁用 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 交互。

    【讨论】:

    • 谢谢!!虽然我该死的 Visual Studio 宏不会加载 - 但它可以在 mates 笔记本电脑上运行,所以 ta!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-14
    • 1970-01-01
    相关资源
    最近更新 更多