Common Tools for developing related

Source: Internet
Author: User

The following is my personal favorite tool, only for backup records.

Editing tools:

  notepad++: A very distinctive editor, open source software, free to use. Built-in support for up to 27 syntax high-brightness display (including a variety of common source code, scripts, can be well supported. nfo file view), also support the custom language, the function is more powerful than Notepad (Notepad) in Windows, generally use the IDE when editing the source of memory, slow running speed, etc. It can be used as a friendly editor, not only with the syntax of high brightness display, but also with the syntax folding function, and support macros and the expansion of basic functions of the plug-in module.

  VIM: Similar to VI, powerful, highly customizable text editor, on the basis of VI to improve and add a lot of features, a variety of commands, fast, functional combination, plug-ins and so very powerful.

Development environment:

  Visual Studio Series : Microsoft's powerful development environment under Windows, supporting a variety of programming languages, including most of the tools needed, such as UML tools, code control Tools, Ides, and so on, which is considered to be the best IDE for Windows-based programming, The efficiency of software development has been greatly improved.

  QT: Cross-platform development environment, generally used in Linux, but also provides a very good very powerful framework, cross-platform C + + GUI application Development framework, but now support a lot of plug-ins, easy to expand, support language is also many.

Text Comparison tool:

  Beyond Compare: The main purpose is to compare two folders or files, and the difference is color-coded can be used to compare files or file directories or FTP directory files, similar to the SVN or git file version comparison, many times it will be very convenient.

File Search:

  everything: very easy to use files, folder Search tool, than Windows comes with more than fast n times, small size, simple interface, fast indexing, fast search, while occupying very low system resources, real-time tracking file changes, You can also share your search via HTTP or FTP, as well as filtering capabilities.

Accessibility tools:

  Visual Assist: with visual Studio, it can be said that greatly improve the software development, programming efficiency.

Uml/Modeling:

  Rational Rose: Powerful modelling tools.

STARTUML: A tool that creates UML class diagrams, generates class diagrams, and other types of Unified Modeling Language (UML) diagrams, and is also very good, open source.

Source code, engineering version control:

  Svn:

Git:

Cvs:

Hg:

The above source version control tools are useful, SVN, GIT, HG, CVS Open source version control system, mainly to replace Cvs,cvs slower, but SVN is much slower compared to GIT.

Annotation tools:

  Visual Assist: ibid., including annotation function.

Doxygen: Open source projects, when annotations are written in their prescribed format, and then use their tools to generate documents in multiple formats.

Debugging Tools:

  winddbg:A powerful debugging tool under Windows that supports user-state and kernel-state debugging, much more powerful than vs comes with.

There are many other debugging tools:Sysinternalssuite: a powerful toolkit collection.

In addition there are other network communications, USB, RS232, GPIB and other debugging, tracking tools.

  

Common Tools for developing related

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.