c# - C# 的 Vim omnicompletion

标签 c# vim ctags omnicomplete

我想知道是否有类似 OmniCppComplete 的工具对于 C#(缩写中显示的方法签名是我最感兴趣的)。我到处搜索都无济于事。

更新:我将主要从 shell 终端进行编辑,所以请不要建议 Vim 的 GUI 替代品。

最佳答案

非常简单。下载并安装 Exuberant ctags ( http://ctags.sourceforge.net/ )(任何 linux 发行版的一部分甚至可以在 Windows 上运行)。

在您的项目目录中执行此操作:

# ctags -R .

生成名为“tags”的文件。

现在在同一目录中启动你的 vim。打开一个文件,享受 OmniCompletion 以及您可以使用标签做的其他事情。

虽然这不是理想的解决方案(它完全忽略了上下文),但它至少给了你一些东西。最大的优势是你可以用 ctags 支持的任何其他语言(超过 40 种计算机语言)做同样的事情。您也可以跳转到定义(函数、常量等)。阅读:http://vim.wikia.com/wiki/Browsing_programs_with_tags

关于c# - C# 的 Vim omnicompletion,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3832620/

相关文章:

C# 在运行时修改控制台字体、字体大小?

vim - 如何将 IdeaVim 正常模式的键映射到编辑器的操作?

vim - 按一个键查找其标识符

bash - 没有扩展的 shell 脚本的 ctags

c# - 将数据传递到 ASP.NET MVC5 中的 Razor View

C#、XmlDoc : How to reference method overloads

vim - 如何将 Vim 突出显示线更改为不下划线?

ctags - 使用 ctags 生成调用层次结构图

c - Mac OS X 上 exuberant ctags 的问题

c# - 并非所有使用 Image.PropertyItems 检索的图像属性