【发布时间】:2012-01-23 19:48:31
【问题描述】:
我正在寻找一个很好的解决方案来解决尝试使用制表符完成/通配符匹配/骆驼案例等打开源树中的任何文件的问题。我遇到的困难是找到一种可行的方法在约 30,000 个文件和约 7000 个目录(包括隐藏的 .svn 目录)的代码库上。其他程序(例如 Resharper 或 Sublime Text Editor)几乎可以立即跳转到此代码库上的任何文件。
到目前为止,我已经尝试过将递归双星“**”添加到我的 Vim 路径和 FuzzyFinder 插件,但都无法处理大量文件和目录。使用这些方法,Vim 要么完全没有响应,要么至少非常迟钝。
【问题讨论】:
-
您是否尝试了所有可用的替代方案(CommandT、LustyExplorer...)?我想你会发现所有这些文件导航插件的性能问题。
<C-]>和:tag tagname在如此庞大的代码库上表现如何? -
我的猜测(阅读我几乎可以保证)是其他解决方案至少构建一个具有目录结构的文件,但该文件也可能加载到内存中。我不确定你会如何在 Vim 中做到这一点,或者是否有任何插件可以为你处理它,但这就是你想要查看的内容。
标签: c# vim autocomplete