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