加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

如何在vim中自动包含C头?

发布时间:2020-12-16 01:53:32 所属栏目:安全 来源:网络整理
导读:我经常想使用STL函数和容器,我发现自己必须手动添加: #include vectorusing std::vector; 到文件的开头.是否有人知道vim插件或命令行程序会自动执行此类操作? 解决方法 一旦你开始想从vim那里得到一些奇特的IDE行为,这是一场相当艰难的战斗,特别是一旦它需
我经常想使用STL函数和容器,我发现自己必须手动添加:

#include <vector>
using std::vector;

到文件的开头.是否有人知道vim插件或命令行程序会自动执行此类操作?

解决方法

一旦你开始想从vim那里得到一些奇特的IDE行为,这是一场相当艰难的战斗,特别是一旦它需要代码解析.

您应该使用vim作为编辑器或获得编码帮助来决定什么对您更重要.如果前者对你更重要,坚持使用vim;否则,考虑一个像Eclipse或NetBeans这样的体面的IDE.

NetBeans和Eclipse都有插件可以在某种程度上模拟vim.
NetBeans有:

> jvi – 总体上支持很多vi功能,但是我用它进行的短暂测试(例如,有时它表示你处于正常模式但是当你输入键时你意识到你不是和你必须重新启动来修复它.)

Eclipse有:

> vrapper – 总体上非常可靠的实现,但是有令人讨厌的错误(当重构代码时它有时会导致异常并且重构失败,到目前为止还没有找到解决方法.)它似乎也是一个废弃的项目.
> eclim – 允许你在vim中运行Eclipse的活动项目(它是一个vim插件,通过运行Eclipse作为服务器为vim添加一些Eclipse功能)或者它允许你在Eclipse中运行vim(但是你放弃了所有内置的Eclipse功能)这可能会破坏目的.)从使用它开始,它运行得很好,但是在向项目中添加新文件和代码时它开始变得毛茸茸,有时它似乎没有正确地重新编译你的项目索引并且没有任何东西加载Eclipse并强制Eclipse重新索引项目似乎工作.另外,作为一个注释,这个vim插件无法实现你想要的,因为它们没有实现Eclipse的这个功能
> viplugin – 非常可靠的vim功能实现.免费试用但价格约20美元.维护者有零星的更新.试一试,看看你是否喜欢它.
> viable – 用于在Eclipse中模拟vim功能的更可靠的插件之一.在尝试了所有其他选项之后,我目前坚持在路径模式中使用这个选项,插件是付费(15美元),所以我每X个时间都会遇到恼人的弹出窗口.如果我继续使用它会更长时间购买它.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读