Visual studio 如何通过vsvim+;r#

Visual studio 如何通过vsvim+;r#,visual-studio,resharper,vsvim,Visual Studio,Resharper,Vsvim,我想使用r#和vsvim在visualstudio中实现。像命令“gd”,但可能是“gi” 我能做吗?是的,你能!这正是我正在做的。这是my_vsvimrc文件中的相关行: nnoremap gi:vsc Resharper.Resharper_goto实现 在一起使用VsVim和R#时,您可能会发现其他一些映射很有用: nnoremap gi:vsc Resharper.Resharper_goto实现 nnoremap ge:vsc Resharper.Resharper_GotoNe

我想使用r#和vsvim在visualstudio中实现。像命令“gd”,但可能是“gi”


我能做吗?

是的,你能!这正是我正在做的。这是my_vsvimrc文件中的相关行:

nnoremap gi:vsc Resharper.Resharper_goto实现

在一起使用VsVim和R#时,您可能会发现其他一些映射很有用:

nnoremap gi:vsc Resharper.Resharper_goto实现
nnoremap ge:vsc Resharper.Resharper_GotoNextErrorInSolution
nnoremap gh:vsc Resharper.Resharper\u GotoNextHighlight
nnoremap gm:vsc Resharper.Resharper_gotoflember
nnoremap gu:vsc Resharper.Resharper\u UnitTest\u运行解决方案
nnoremap gr:vsc Resharper.Resharper\u Resharper\u UnitTest\u RunContext
nnoremap g2:vsc Resharper.Resharper\u Resharper\u UnitTest\u调试上下文
nnoremap gU:vsc Resharper.Resharper\u ShowUnitTestSessions

是的,你可以

假设您已经有一个
vsvimrc
customization文件,您只需要添加:

map-gi:vsc-Edit.GoToImplementation

仅供参考,我的完整
vsvimrc
是,还有许多其他技巧,例如:

map gk :vsc Edit.PreviousMethod<CR>
map gj :vsc Edit.NextMethod<CR>
map gr :vsc Edit.FindAllReferences<CR>
map <Leader>k :vsc Window.PinTab<CR>
noremap + :vsc Edit.CommentSelection <return>
noremap - :vsc Edit.UncommentSelection <return>
map gk:vsc Edit.PreviousMethod
map gj:vsc Edit.NextMethod
映射组:vsc Edit.FindAllReferences
映射k:vsc Window.PinTab
noremap+:vsc Edit.CommentSelection
noremap-:vsc Edit.UncommentSelection

这太棒了。真是太棒了!您从何处获得编辑命令列表?我似乎在internet上的任何地方都找不到它们。您可以在VS键盘设置中找到命令列表。信息也可以以文本格式提供(但不是最新VS的最新版本):顺便问一下,使用R#
Resharper.Resharper\u GotoImplementation
比VS内置的
Edit.GotoImplementation
有优势吗?