你用过的最好的代码阅读或编辑工具是什么?除了source insight
16 个答案
答案 1:
IntelliJ它被评为最优秀的IDE,在国外深受好评。能快速的在类中定位方法。而且集成的UML能能对某个类生产UML图,浏览一个类的全貌。它的多窗口功能,能在不同的窗口中进行编制。在多显示器下更显突出。支持版本浏览,能比较一个类的历史修改记录。
答案 2:
从前读/写C程序时是ctags/cscope+vim。后来很长一段时间接触Java/Python代码。都是直接在Finder里找到文件,用MacVim打开文件阅读代码。偶尔也用用Ack。新加入团队这段时间纯Python,用Vim+NerdTree+Ack阅读编辑代码。----------------------------------------------由于阅读别人项目的代码通常带有目的性,而自己又会有几下定位到文件的狗屎运,因此连cscope之类的东西都懒得配置了。写代码方面也没配任何的OmniComplete,甚至通常映射C-n的<tab>都取消掉了。这样的好处除了会强制减少接口命名的歧义外,就比较练记忆力。:)
答案 3:
在linux上用vim,在windows上用notepad++。简单就是美。
答案 4:
没人用TextMate么...Windows下的sublime text也很好用...
答案 5:
除了source insight,就没有感觉好的了。Eclipse和Netbeans还凑合,vim+cscope也不错,工程大到一定程度之后,反倒觉得find+grep更得心应手
答案 6:
我开发代码和阅读代码使用的是相同的工具,不明白为何要将两者区分开。我一般使用下列工具之一(以 Javascript / html 编辑为主) Notepad++ / Editplus / Apatana 。
答案 7:
传说的编辑器之神是VIM,不过VIM是coding方面比较有优势,阅读代码,Notepad++还不错。
答案 8:
VIM + ctags。VIM在非编辑模式下可以快速的使用各种快键来进行移动和跳转,对于阅读代码很方便。
答案 9:
source insight吧…以前在linux上做开发,为了用上si在虚拟机里装xp然后装si… si看代码、写代码,然后在linux编译、调试,这样挺好的…
答案 10:
Scitools出品的Understand 2.0。用了很多年了,比Source Insight强大很多。以前的名字叫Understand for C/C++,Understand for Java,Understand for Ada,最近这几年合并成了一个产品。最值得一提的是各种关系图的绘制,以及在这些图上的交互操作:Declaration Graphs / Hierarchy Graphs / Control Flow Graphs / Dependency Graphs / UML Class Diagram。事实上图形化的分析功能,是我阅读代码中用到最多的。如果只需要代码高亮+全局符号跳转这样的功能,VS2010+VisualAssist,Xcode3/4,eclipse这些IDE本身已经做的足够好了,不需要额外的代码阅读工具。不客气的说,Source Insight的图形分析功能在Understand面前就是个玩具。另外一点是对多语言的支持,主流的C/C++,Java,C#就不说了,另外还支持Ada/FORTRAN/Pascal/Cobol/PHP/HTML/CSS等等一堆语言。当然,C++/Java/C#之外的语言用的比较少,不太清楚这些对语言的支持程度是否能够达到和主流语言的相同水平。除此之外这个软件是跨平台的,Windows/Linux/MacOS/Solaris都支持。现在不少团队都需要同时维护多个Mobile平台,多个Desktop平台,或者Client端/Server端的程序。运行在多个平台上的代码阅读/分析工具对这样的团队应该会很有吸引力。当然Source Insight也有非常强的地方,那就是能够支持异常复杂的高亮方案,除了颜色,还能指定不同的字体/字号/粗体/斜体。但是在我看来,这个feature似乎用处不大,因为最有益于工作效率的高亮方案,应该和你在IDE中一致的代码高亮方案。这样在IDE和代码阅读器之间切换时,才不需要动脑筋去切换方案。大脑对于常量/变量/类型/方法的识别,一切都应当在下意识中完成。比较不幸的是,据我观察,这款软件在国内的认知率似乎并不是很高。一方面的原因可能是因为GUI的控件为了跨平台,无法做的很漂亮,另一方面的原因,可能是因为这个名字的缘故。相对于Source Insight而言,Understand这个搜索关键字实在是太容易被埋没了。希望能有更多的开发者喜欢上这款软件。
答案 11:
电脑烂,只用并且只能用notepad++的
答案 12:
IntelliJ IDEA,刚入门有点儿难,但习惯之后你会觉得非常爽..绝对是最聪明的IDE...
答案 13:
我只编R,用eclipse就足够幸福了,比TinnR强太多。
答案 14:
对于我来说,比较喜欢Topstyle,然而它对中文支持不是很好。期待解决ing.......
答案 15:
看来这里微软的用户比较少啊, 我用Visual Studio,传说中个头最大的开发工具.
答案 16:
如果只是文本编辑器,我比较喜欢Sublime Text 2 ,如果是IDE的话,我一般用eclipse,特别是在web开发的话会配合aptana 插件。
本文转自 中国知识网 | http://www.zhishi5.com 原文地址:http://www.zhishi5.com/jyxx/2012/0119/article_15785.html