开发者

Is it possible to map a shortcut key to toggle IntelliSense in Visual Studio 2010?

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

I l开发者_如何学Goike 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!


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.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜