1

我只尝试过几次 Vim,并且正在考虑完全加入,但我想知道它是否具有类似于 ZenSharp for ReSharper 的功能?

例如。如果我键入ppiCount+它会扩展为:
public int Count { get; set; }

您对属性、字段和类使用类似的助记符。它基于 ZenCoding/Emmet。

不幸的是,我对 Vim 知之甚少,所以我在谷歌搜索方面并没有走得太远。像 Vim 宏这样的东西在这里可以工作吗?或者像 YouCompleteMe 这样的 Vim 插件?

仅供参考,我将在 Visual Studio 中使用 VsVim。

4

1 回答 1

0

VsVim 不支持 Vim 的宏语言。VsVim 给了你很多 Vim 的编辑优点,我有一个指南(现在有点过时了,我希望在某个时候完全重写它!)在这里https://github.com/keithn/vsvimguide展示了如何尝试让 R# 和 VsVim 一起工作(或者至少给出关于如何自定义它的想法)

最重要的是,您可以将 VsVim 与其他第三方插件混合使用,但有时会出现奇怪的冲突,具体取决于第三方的工作方式。但是,您可以将 vim 绑定到插件以获得更像“vim”的体验,我的文章展示了如何为 R# 命令执行此操作。

所以 VsVim 不会取代 R# 和其他有用的插件,但有时它们不能很好地配合使用,所以你应该能够继续使用 ZenSharp。如果它是真正的 Vim,那么是的,你可以使用宏语言(或为 Vim 找到预先完成的插件)来做类固醇的片段。

于 2019-09-30T21:08:55.660 回答