折腾YouCompleteMe的心得体会

近来的学习体会

最近的学习收获颇丰。首先是doxygen的学习,学到了一个通过代码注释来生成文档的聪明办法。由于doxygenmarkdown语法的支持,我紧接着进入了简洁、美观的markdown的世界。以后写代码时,注释我要采用doxygen可识别的形式,因为这样可以方便的生成文档,既有利于自己以后回过头来看代码,也方便别人阅读自己的代码。记笔记我会采用markdown的语法,这样写出来的笔记生动而有趣。

接下来就是为了让VIM支持C++的代码补全进行的艰苦努力。偶然从网上发现了YCM(YouCompleteMe),据说是VIM上最强大的代码补全工具了。这种好东西怎么能放过,于是开始着手研究它那复杂的安装与配置过程。过程确实格外曲折,算是自己从接触Unix以来最复杂的安装过程了。令人欣慰的是,探索过程中收获的知识和眼界远远超出了自己一开始的预期。下面就把主要的部分介绍下

  • 使用著名的Git版本管理软件,直接从Github上将VIM的开源代码下载到本地进行编译(这是非常奇妙的体验,仿佛Internet上有一个超级代码源,你可以直接向其索要各种代码,而且是免费的!)。以后的日子里,我会继续探索Git的丰富功能,比如在Git上建立自己的代码库@_@
  • 类Unix系统上有makefileVisual Studio有自己的工程文件,Mac系统的IDE是XCode,而cmake将这些全整合在一起,用统一的配置规则为不同的平台生成对应的’makefile’(我还注意到cmake可以为codeblocks生成项目文件:-)。这么好的工具,一定要再深入了解一些
  • 一直以为gcc是编译领域不可撼动的大腕,殊不知它本身其实存在诸多问题,如资源消耗大、代码组织结构笨重等。灵活、模块结构清晰的clang编译器从一开始就致力于避免这些问题,并在很多方面,如速度上已体现出其优势(当我知道除了gcc之外,linux世界还有clang这么个充满新鲜气息的编译器的时候,感到非常欣喜。它是开源项目LLVM的一个子项目,并且是苹果公司赞助的)。这个编译器的使用应该认真学习一下,它吸取了gcc的很多元素并加以筛选和改进,相信会带来非常不同的使用体验

接下来的主要任务是C++11的学习,然后就是参与实际的开源项目,为计算机软件贡献自己的微薄之力。也许将来哪天我也会成为某个强大而优美的软件的开发者之一,就像clangYouCompleteMe一样。

补充一句,YouCompleteMe我已经爱上你了。恐怕以后就都靠你写代码了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值