Top ten development tools for Linux development environment

Source: Internet
Author: User
Tags php debugger microsoft frontpage version control system automake


linux is an excellent development environment, But without a good development tool as a weapon, the benefits of this environment will be greatly compromised. Fortunately, there are a lot of good Linux and open source development tools for you to choose from, and if you are a novice, you may not know what tools are available. This article will cover 10 of these outstanding open source development tools that will help you improve your development efficiency.  


Bluefish one of the most beautiful features is the user-defined toolbar Quickba, which lets you add buttons by right-clicking and selecting Add to Quickbar. You can add any HTML toolbar button to the Quickbar. Bluefish also has a number of operational simplification tools that can help you add different elements to your code. Need a DHTML auto-submit selection box? simple. You can add the element to your code by selecting the Auto-submit selection box (Auto-submit) from the DHTML drop-down list and filling in the necessary entries. Bluefish has intelligent wizards for C, Apache, DHTML, DocBook, HTML, php+html, and SQL. If you are developing your own website manually, you should choose to use the Bluefish tool.
The tool home: http://bluefish.openoffice.nl/

2, Anjuta
Anjuta is a free open source C and C + + development tool. It is very simple to install (using the URPMI anjuta command on Mandriva), providing project management, application wizards, interactive debuggers, a powerful source editor (support for source browsing, code completion, and syntax highlighting). This powerful IDE developed by the Anjuta team is very easy to use and can meet your C and C + + programming needs. The
Anjuta has a flexible and powerful user interface that allows you to drag and drop tools in the layout interface to arrange the graphical user interface that is closest to the design you want. And every user-configured layout is sustainable for a project (so you can use a different layout for each project). Anjuta also has a powerful plug-in system through which you can choose which plugins to activate or deactivate. And as with all open source projects, you can develop plugins for Anjuta that meet your needs. One of the largest tools in the Anjuta application is the project manager. This tool can open almost any automake/autoconf-based project. This project manager does not add any Anjuta based information to this project, so your project can also be maintained and developed outside of Anjuta.

Mandriva Popular Science: Mandriva is one of the most outstanding Linux distributions in the world, the first echelon of the Linux leaderboard. Ranked first in the Linux rankings before 2005. It is currently the most easy-to-use Linux distribution and is the only one in many international Linux distributions that supports the Chinese-language environment by default. It is a Linux distribution developed by the Mandriva Company of France (formerly known as Mandrake Corporation). Mandriva is still the largest Linux manufacturer in Europe, and Mandriva Linux is the predecessor of the famous Mandrake Linux. The Mandriva (Mandrake) project is the world's first easy-to-use, installation, and management Linux version designed for non-technical users. Mandriva (Mandrake Linux) Early Convenience Font Installation tool and the default Chinese language support, for the popularization of Linux has made a great contribution. Mandriva was developed by the combination of Mandrake and Conectiva.
Home page of the tool: http://anjuta.sourceforge.net/
3, Glade
Glade is a RAD (Rapid application Development) tool for developing GTK + in a GNOME desktop environment. Its interface is very similar to GIMP and can be customized by the user and can even be embedded in the Anjuta.
Glade contains a number of interface creation controls, such as text boxes, dialog labels, digital input boxes, and menus, so you can develop the interface more quickly. The interface design is stored in XML format so that these designs can be easily applied to external tools.
the process of installing Glade is very simple. For example, if you use the Fedora operating system, you can use the command "Yum install Glade3" to start the installation. Glade doesn't have a strong project manager like Anjuta, but you can create, edit, and save projects in Glade.
Home page of the tool: http://glade.gnome.org/
4. GCC
GCC is a GNU compiler that supports languages such as C, C + +, objective-c, FORTRAN, Java, and Ada. Although it is a command-line tool, it is very powerful. Many Ides use it as a front-end tool. GCC is actually a set of tools.
The most common use is as a compiler for C and C + + code. You may have questions about how a tool compiles code in different languages. Very simple: for C, you invoke the "gcc" command, and for C + +, you invoke the "g++" command. Two compilers in the same set of Toolsets. And g++ is a compiler and not just a preprocessor. It can create target code directly from source code without having to use a mediation to first create C code from C + + code. This will create better target code and give you better debugging information.
Home page of the tool: http://gcc.gnu.org/
5, Kdevelop
KDevelop was created in 1998 and is a very easy-to-use KDE desktop environment IDE. KDevelop is currently available under the GPL and can be used free of charge.
It's based on plug-ins, so you can create the features that best suit your needs by adding and removing plugins. KDevelop also supports descriptive profile features, so plug-ins with different settings can be associated with specific projects.
KDevelop supports 15 programming languages and has specific features for each language. KDevelop also provides a built-in debugger, version control system (Subversion), application wizards, document Viewer, Code Snippets Tool (snippets), integrated Doxygen, radio tools, support ctags, code format redirection, Quickopen supports and docks windows and toolbars, among other features. One of the best places to KDevelop is that it accomplishes many of the bottom-up tasks for users. Constantly handling make, automake, and configure operations is a nasty thing to do. Any good programmer should know these tools, KDevelop contains a Automake manager that simplifies their use. Another handy feature of the tool is that the output window of the compiler is colored, so you can easily see the difference between errors, warnings, and information immediately.
6. GDB
In strict terms, GDB is not a developer tool, but it is one of the tools most *nix developers must have. GDB is the GNU debugger. This tool launches from the command line, allowing the developer to immediately get instant feedback from another executed program. If you want to create, complete, and publish an application, you may need to know where the problem lies. To help you find these problems, you can start the program from the GDB tool, which will help you find the problem. With GDB you can accomplish the following tasks:
• Launch it according to the specified parameters, switches, or inputs that affect the behavior of the application;
• Terminate application execution for specific behavior;
• Check what happens when your application stops;
• Modify the application to quickly test.
GDB is also very useful when dealing with vulnerability reports.
Home page of the tool: http://www.gnu.org/software/gdb/
7, KompoZer
Kompzer is an easy-to-use WYSIWYG (WYS/WYG) Web development tool that targets non-technical users who want to create a professional web site without having to know HTML.
KompoZer has many bright features. One of the most powerful is the ability to open, edit, and upload a Web site through a single URL. This feature allows you to easily update your site without having to edit the HTML. Of course, the premise is that you must have permission to upload the site. This feature is also useful when using other Web sites as templates.
you can't think of KompoZer as a tool for beginners only. It is a free, open source alternative to Microsoft FrontPage and Adobe Dreamweaver. Like its competitive offerings, KompoZer can switch between code editing and the preview interface by clicking on a tab.
Home page of the tool: http://www.kompozer.net/
8. Eclipse
Eclipse is a multi-language supported IDE written in the Java language, and it has a rich plug-in system that allows you to extend functionality. With an average of more than 1 million downloads per month, Eclipse is one of the most powerful tools in the field of software development today. In fact, Eclipse is the de facto standard for open source development.
Perhaps the most powerful part of Eclipse is its plug-in functionality. In support of programming languages, Eclipse claims to have up to 58 plugins. Based on this feature-rich development environment, Eclipse has a huge developer community, and many organizations offer training for the IDE, even as part of a course at some universities.
Home page of the tool: http://www.eclipse.org/
9. make
make is a Linux tool that automatically determines which part of a large program needs to be compiled. Once you determine what needs to be compiled, it will run the necessary commands to complete the operation. Make is often used when installing applications from source code, so open source application developers should have a better understanding of the make tool and understand how to use it.
If you plan to develop an application that needs to be installed from the source code, you need to know how the software is a makefile. This makefile describes the relationships between the different files in your application and contains declarations that need to be flattened together. If you are familiar with the application installation, you will understand this command:./configure;make;make install.
10, Quanta Plus
similar to KompoZer, Quanta Plus is also a HMTL development tool. Quanta Plus supports WYSIWYG (WYSIWYG) and code processing, which supports HTML, XHTML, CSS, XML (and XML-based languages), and PHP.
Quanta plus features include quick tag completion, project management, Live Preview, PHP debugger, CVS support, and sub-version support (plug-in support required). In contrast, KompoZer's primary target audience is those of non-technical professionals, while Quanta Plus is for technical users who want a good WYSIWYG editor.

Related Article

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.