Resharper和ViEmu Keybindings(和Visual Assist)

时间:2008-09-17 20:37:21

标签: visual-studio resharper visual-assist viemu

使用ViEmu,您确实需要取消绑定大量的resharpers键绑定才能使其正常运行。

在使用ViEmu时,有没有人拥有他们认为适合resharper的一组好的键绑定?

目前我正在使用Resharper的Visual Studio绑定做什么。使用ViEmu烘烤所有冲突的,然后通过菜单修饰符(菜单项的Alt-R键盘快捷键)驱动其余部分。我也使用Visual Assist快捷方式(对于C ++)

如果任何人得到ViEmu / Resharper或Visual Assist合作良好的提示和技巧,我最适合它!

5 个答案:

答案 0 :(得分:11)

您还可以在ViEmu中创建将调用VS和R#操作的映射。例如,我在_viemurc文件中有这些行用于评论和取消注释选择:

map <C-S-c> gS:vsc Edit.CommentSelection<CR>
map <C-A-c> gS:vsc Edit.UncommentSelection<CR>

:vsc用于“visual studio命令”,然后输入命令的确切文本,当您转到工具&gt;选项&gt;键盘

时,它会显示在命令列表中

我没有以这种方式使用任何R#,但它确实有效,如:

map <C-S-A-f> gS:vsc ReSharper.FindUsages<CR>

答案 1 :(得分:2)

我也同时使用它们,但我使用的是IntelliJ键绑定,所以我不能专门讨论Visual Studio绑定。 J.P. Boodhoo has some changes that he has made via AutoHotKey为Visual Studio + ReSharper + ViEmu提供类似Vim的功能。

我删除了一些已扫描的密钥,因为我想保留一些ReSharper功能而不是ViEmu功能,尽管我使用这些工具的方式随着时间的推移而变化,因为我从ViEmu或ReSharper了解更多快捷方式

答案 2 :(得分:2)

我注意到以下内容,这可能对我们有用。 一旦打开了不同的ReSharper对话框,ViEmu会使用一些ReSharper键盘映射。 我使用基于IntelliJ IDEA的快捷方式,但我认为这对ReSharper的VS同样有效。方案

示例: ViEmu绑定到Ctrl+N,R#用于Go To Type。但是,ViEmu不会绑定到Ctrl+Shift+N,而R#用于Go To File。因此,如果您点击Ctrl+Shift+N ,则会启动“转到”对话框。然后,您可以将手指从Shift上移开并再次按N,然后对话框将切换为Go To Type

这非常有用,如果像我一样你经常使用Go To Type并且不想弄乱键盘映射。

答案 3 :(得分:1)

正如@Jay所说,最好的方法是设置自定义绑定。

以下是https://github.com/StanislawSwierc/Profile处绑定的示例。我根据之前的https://github.com/w1ld/viemu_settings

创建了我的绑定

答案 4 :(得分:0)

我使用两个插件,但我更喜欢ViEmu提供的Vi输入模型的强大功能。我真的不会错过Resharper键绑定......