What is the best code reading or editing tool you have used?

Source: Internet
Author: User

What is the best code reading or editing tool you have used? Besides source insight
16 answers
Answer 1:

Intellij is rated as the best IDE and is well received abroad. Can Quickly locate methods in the class. In addition, the Integrated UML can produce UML diagrams for a class and view the full picture of a class. Its multi-window function can be compiled in different windows. It is more prominent under multiple monitors. Supports version browsing to compare the historical modification records of a class.

Answer 2:

In the past, when I read/write a C program, it was ctags/csloud + vim. Later, I came into contact with Java/Python code for a long time. You can find the file directly in the finder and use macvim to open the file and read the code. Occasionally, Ack is used. The new team added Python only during this time and used VIM + nerdtree + ACK to read and edit the code. ---------------------------------------------- Since the Code for reading other people's projects is usually purposeful, and I have a few times to locate the file, I am too lazy to configure anything like csflood. No omnicomplete is configured for code writing, and even the <tab> mapped to C-N is usually canceled. In addition to reducing the ambiguity of the interface name, this improves the memory. :)

Answer 3:

Use Vim on Linux and notepad ++ on Windows. Simple is beautiful.
Answer 4:

No one uses textmate... the sublime text in Windows is also very useful...
Answer 5:

Except for source insight, it doesn't feel good. Eclipse and netbeans work together. VIM + cs.pdf is also good. After the project reaches a certain level, it feels that find + grep is more handy.

Answer 6:

I used the same tool for code development and reading. I don't understand why I want to separate the two. I usually use one of the following tools (mainly JavaScript/HTML editing) notepad ++/editplus/apatana.

Answer 7:

The legendary editor God is vim, but Vim has advantages in coding. Reading code, notepad ++ is not bad.
Answer 8:

VIM + ctags. In non-editing mode, VIM can quickly use various keys to move and jump, making it easy to read the code.
Answer 9:

Source insight... I used to develop on Linux. In order to use Si to install XP in a virtual machine and then install si... Si looks at the code, writes the code, and then compiles and debugs it in Linux. This is quite good...

Answer 10:

Understand 2.0 produced by scitools. It has been used for many years and is much more powerful than source insight. The old names were understand for C/C ++, understand for Java, and understand for Ada. They have been integrated into a product in recent years. The most important thing is the drawing of various relational graphs and interactive operations on these graphs: Declaration graphs/hierarchy graphs/control flow graphs/dependency graphs/UML class
Digoal. The fact-based analysis function is the most used in my reading code. If you only need the code highlighting + global symbol jump function, vs2010 + visualassist, xcode3/4, Eclipse IDE itself has done enough, no additional code reading tools. The graphic analysis function of source insight is a toy in front of understand. Another point is the support for multiple languages. The mainstream C/C ++, Java, and C # Won't be mentioned, it also supports various languages, such as Ada, Fortran, Pascal, COBOL, PHP, HTML, and CSS. Of course, languages other than C ++/Java/C # are rarely used. It is unclear whether these languages support the same level as mainstream languages. In addition, this software is cross-platform and supported by windows, Linux, MacOS, and Solaris. At present, many teams need to maintain multiple mobile platforms, multiple desktop platforms, or client/server programs at the same time. Code Reading/analysis tools running on multiple platforms should be attractive to such teams. Of course, Source
Insight also has a strong position, that is, it can support unusually complex highlight schemes. In addition to colors, it can also specify different fonts, font sizes, bold words, and italics. But in my opinion, this feature seems to be of little use, because the most efficient highlight solution should be consistent with your code highlight solution in IDE. In this way, you do not need to switch between the IDE and the code reader. The brain should subconsciously recognize constants, variables, types, and methods. Unfortunately, I have observed that this software does not seem to have a high recognition rate in China. On the one hand, the reason may be that the GUI controls cannot be very beautiful for cross-platform purposes. On the other hand, it may be because of this name. Compared with source
For insight, the search keyword understand is too easy to bury. I hope more developers will like the software.
Answer 11:

The computer is rotten. Only notepad ++ can be used.
Answer 12:

Intellij idea is a little difficult to get started, but you will feel very comfortable after getting used to it... It is definitely the smartest ide...
Answer 13:

I only compile R. Using eclipse is happy enough. It is much better than tinnr.
Answer 14:

For me, topstyle is preferred, but it does not support Chinese very well. Looking forward to solving ing .......
Answer 15:

It seems that there are few Microsoft users here. I use Visual Studio, the largest development tool in the legend.
Answer 16:

If it is just a text editor, I prefer sublime text 2. If it is an IDE, I usually use eclipse, especially for web development, which works with the Aptana plug-in.
This article from China Knowledge Network | http://www.zhishi5.com original address: http://www.zhishi5.com/jyxx/2012/0119/article_15785.html

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.