Resharper和ViEmu键绑定(和Visual Assist)

时间:2020-03-05 18:59:58  来源:igfitidea点击:

使用ViEmu,我们确实需要取消很多重新打包键的绑定,以使其正常运行。

在使用ViEmu时,是否有人认为自己有一套很好的键绑定,可以很好地用于重新共享?

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

如果有人对ViEmu / Resharper或者Visual Assist的协作有任何技巧和窍门,我将不胜感激!

解决方案

回答

我使用了两个插件,但是我真的更喜欢ViEmu提供的Vi输入模型的功能。我真的不那么想念Resharper的按键绑定...

回答

我也同时使用了两者,但是我使用的是IntelliJ键绑定,所以我不能专门针对Visual Studio绑定。 J.P. Boodhoo通过AutoHotKey进行了一些更改,以为Visual Studio + ReSharper + ViEmu提供其他类似于Vim的功能。

不过,我删除了一些扫描键,因为我想保留一些ReSharper功能而不是ViEmu功能,尽管随着我从Viemu或者ReSharper学习更多快捷方式,我使用这些工具的方式也会随着时间而改变。

回答

我们也可以在ViEmu中创建映射,称为VS和Raction。例如,我在_viemurc文件中包含以下行,用于注释和取消注释选择:

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

:vsc用于" Visual Studio命令",然后输入命令的确切文本,如转到"工具">"选项">"键盘"时,该文本显示在命令列表中

我不以这种方式使用任何Rones,但它确实可以正常工作,例如:

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