【问题标题】:Resharper and ViEmu Keybindings ( and Visual Assist )Resharper 和 ViEmu 键绑定(和 Visual Assist)
【发布时间】:2008-09-17 20:37:21
【问题描述】:

使用 ViEmu,您确实需要解除许多重新锐化器的键绑定才能使其正常工作。

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

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

如果有人对 ViEmu / Resharper 或 Visual Assist 协同工作有任何提示和技巧,我会非常感激!

【问题讨论】:

    标签: visual-studio resharper visual-assist viemu


    【解决方案1】:

    您还可以在 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 命令”,然后您输入命令的确切文本,当您转到工具>选项>键盘时,它会显示在命令列表中

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

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

    【讨论】:

    • 我知道 _viemurc/.viemurc 文件,但我没有意识到您可以使用 vsc 将命令映射到 VS 的。非常好的提示!
    【解决方案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 学习更多快捷方式,我使用这些工具的方式会随着时间而改变.

    【讨论】:

      【解决方案3】:

      我注意到以下内容,了解这些内容可能会有所帮助。 ViEmu 软管的一些 ReSharper 键盘映射将在您打开不同的 ReSharper 对话框后起作用。 我使用基于 IntelliJ IDEA 的快捷方式,但我认为这对于 ReSharper 的 VS 也同样适用方案

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

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

      【讨论】:

        【解决方案4】:

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

        这是https://github.com/StanislawSwierc/Profile 的绑定示例。我在 https://github.com/w1ld/viemu_settings 的基础上创建了我的绑定

        【讨论】:

          【解决方案5】:

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

          【讨论】:

            猜你喜欢
            • 2016-06-13
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多