我想使用 r# 和 vsvim 在 Visual Studio 中实现。像命令“gd”,但也许是“gi”。
我可以做吗?
是的你可以。
假设您已经有一个vsvimrc
自定义文件,您只需要添加:
map gi :vsc Edit.GoToImplementation<CR>
仅供参考,我的全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>
是的你可以!这正是我正在做的。这是我的 _vsvimrc 文件中的相关行:
nnoremap gi :vsc Resharper.Resharper_GotoImplementation<CR>
以下是一起使用 VsVim 和 R# 时可能会发现有用的其他一些映射:
nnoremap gi :vsc Resharper.Resharper_GotoImplementation<CR>
nnoremap ge :vsc Resharper.Resharper_GotoNextErrorInSolution<CR>
nnoremap gh :vsc Resharper.Resharper_GotoNextHighlight<CR>
nnoremap gm :vsc Resharper.Resharper_GotoFileMember<CR>
nnoremap gu :vsc Resharper.Resharper_UnitTest_RunSolution<CR>
nnoremap gr :vsc Resharper.Resharper_Resharper_UnitTest_RunContext<CR>
nnoremap g2 :vsc Resharper.Resharper_Resharper_UnitTest_DebugContext<CR>
nnoremap gU :vsc Resharper.Resharper_ShowUnitTestSessions<CR><C-F4>