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

发布于 2024-11-26 23:18:16 字数 126 浏览 3 评论 0原文

不是我可以比标题详细说明的更多内容...

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

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

Not how I can elaborate more than the title...

I like to write code without intellisense, exactly how I want it to look, then use ReSharper (or whatever) to generate the classes.

IntelliSense, much as I love it, gets in the way of this process!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

冰之心 2024-12-03 23:18:16

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

实际上,我们需要创建两个宏 - 一个用于禁用智能感知,另一个用于启用它。因此,我们需要做的是启动 Macros 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 中通过宏与选项进行交互。

Here is the solution I found. Requires some work, but still.

Actually we need to create two macros - one to disable Intellisense and one to enable it back. So what we need to do is launch Macros IDE (Tools -> Macros -> Macros IDE) and create two functions:

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

Then just save this macros and assign shortcuts for it. To do that, go to Tools -> Options -> Environment -> Keyboard. Type in the text box name of the macros (either DisableIntellisense or EnableIntellisense) - if everything was right our macros will show up in the list of commands.

I've only tried in the Visual Studio 2010 - not sure whether it was possible to interact with Options via macros in earlier versions of VS.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文