求教写c代码的问题

2013-06-17 18:07:46 +08:00
 tywtyw2002
目前是用sumlime text2 在写代码,就用自带的自动补全,感觉自动补全夜不是很好用。
平时写的时候开4个窗口一个窗口用来写,其他的窗口用来显示相关函数/结构体的定义。
但是现在写的文件有点多了,涉及的函数也多了,用ctag跳来跳去找代码也费劲了,不知道有什么好办法去解决呢?
3681 次点击
所在节点    程序员
16 条回复
YUCOAT
2013-06-17 21:13:58 +08:00
还是用IDE吧。。。在代码补全方面,我用过的IDE中,Qt Creator做得最好。
efi
2013-06-17 22:16:05 +08:00
写C代码要是相关定义不能背下来还需要自动补全的就不要写。
nelson
2013-06-17 22:28:40 +08:00
https://github.com/xolox/vim-easytags
这玩意可以自动生成tags,最近用着感觉不错
xdeng
2013-06-17 23:40:58 +08:00
vs系列啊 强大得很
mantianyu
2013-06-18 12:44:15 +08:00
推荐个轻量级的IDE: codeblocks,C++写的。
不知lz是不是排斥IDE, 但是做大型软件的话,IDE还是比较高效的
何况codeblocks是个非常轻量级的IDE,不像eclipse由java驱动
有好的工具为什么不用呢?
chenha0
2013-06-18 13:00:38 +08:00
强烈推荐sublimeclang。。就是装起来麻烦点
xiaoye5200
2013-06-18 19:07:58 +08:00
@nelson sumlime 下用ctags
tywtyw2002
2013-06-18 21:13:36 +08:00
@chenha0 在mac 下没装明白。。。。。。
chenha0
2013-06-18 22:07:58 +08:00
@tywtyw2002 。。。低端用户只在linux下倒腾过。。。
bradlee
2013-06-18 22:19:08 +08:00
IDE的话 映射linux的磁盘文件到 win下 用visual studio 吧
YUCOAT
2013-06-18 23:00:26 +08:00
@efi 代码补全是非常重要的,不光是效率问题,还有一点就是准确性的问题。另外你说把东西背下来,Linux内核的一些结构体有几十个成员,那些内核开发者也要一个一个把他们背一遍?不说内核,假如你要是给nginx这样的小软件写个模块,nginx的数据结构也够你背了。
YUCOAT
2013-06-18 23:02:52 +08:00
我不是说非得弄个代码补全,事实上我也有很长一段时间没有用代码补全。我只是不赞同“背定义”这样的做法。
clino
2013-06-19 08:57:54 +08:00
windows 下的 sourceinsight 最好用
chisj
2013-06-19 09:34:11 +08:00
读代码 sourceinsight很好。
写的话找一款IDE吧。
tywtyw2002
2013-06-19 10:59:14 +08:00
@YUCOAT 其实我也不是依赖于补全,就是有的时候函数写的很多,找函数的定义 或者结构体项目的时候感觉有些麻烦,要在打开一个文件去看。
efi
2013-06-19 12:55:44 +08:00
@YUCOAT
我给linux内核提交过patch,平时维护上游代码,内核恰好是最大的反例:一个结构体如果内核开发者不对其定义理解透彻,对其相关的算法了如指掌,是不能乱动的。c语言接近底层,对正确性要求高,正确性要求理解程度,要理解终究靠把知识装脑子里,就是背。

冗长语言,接口繁多的面向对象语言,这些需要补全不错。c是简洁的,不需要。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/72671

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX