4

有很多人在询问从 vs 到 eclipse 的解决方案,但不幸的是,我选择了另一种方式。我是日食迷,但我现在必须使用 vs 2010。是否存在我可以导入的键绑定文件,它会给我最喜欢的 Eclipse 键盘快捷键?

4

2 回答 2

1

另一种选择是使用 AutoHotKey。我完全熟悉从 Eclipse 迁移到 VS 的痛苦。无论如何,这是我的 AHK 脚本。只需安装 AHK,根据您的 Visual Studio 版本编辑/此脚本并运行它。您无需更改 Visual Studio 键绑定中的任何内容。

有两种方法可以控制 Windows 上的任何应用程序,或者使用 CTRL/SHIFT/ALT 直接使用键盘快捷键,或者使用 ALT 激活菜单栏并进一步键入 F 代表 FILE,E 代表 EDIT 等等。以下脚本使用这两种类型的快捷方式,由您决定要使用哪种快捷方式。

我将以下脚本用于 Visual Studio Express 2012 版。

; ^ stands for Ctrl
; ! stands for Alt
; + stands for Shift

SetTitleMatchMode, 2
#IfWinActive, Microsoft Visual Studio Express      ;any part of the name of the window
    ^PgDn::Send ^!{PgDn}            ; next opened doc (tab navigation shortcut like in firefox/chrome)
    ^PgUp::Send ^!{PgUp}            ; previous opened doc (tab navigation shortcut like in firefox/chrome)
    ^b::Send ^{F7}                  ; compile the current file
    ^/::Send ^{e}{c}                ; comment Ctrl+e+c
    ^+/::Send ^{e}{u}               ; uncomment Ctrl+e+u
    ^k::Send ^{F3}                  ; find next Ctrl+F3
    ^w::Send ^{F4}                  ; close tab Ctrl+f4
    ^Enter::Send {F12}              ; go to defi/decl 
    ^!Enter::Send ^+{g}             ; open file under cursor (for headers) Ctrl+g
    ^+Enter::Send !{e}{i}{q}        ; show quick info Alt+e+i+q (Using menu bar)
    !Right::Send ^+{-}              ; navigate last position
    !Left::Send ^{-}                ; navigate next position    
    ^e::Send !{v}{i}                ; error window
    ^+TAB::Send !{v}{p}             ; solution explorer
                                    ; add here

    return
#IfWinActive
于 2014-11-04T10:06:13.063 回答
0

您只能在我相信的选项中手动更改它们,但是一旦您这样做,您就可以随时导出它们以再次使用它们(或为想要相同键绑定的人释放它们)。当然,除非有人想导出他们的设置并将其提供给您。

于 2012-11-12T20:24:42.597 回答