Linux is an excellent development environment, but without good development tools 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 introduce 10 of these outstanding open source development tools that will help you improve your development efficiency.
1, bluefish
Bluefish is one of the most popular Ides for Web development. It handles programming and markup languages, but the focus of the tool is to create dynamic and interactive Web sites. Like many Linux applications, bluefish is a lightweight tool that runs very quickly, and it occupies only 30% to 40% of the same resources. Bluefish can open more than one document at a time (up to 3,500 documents open). It includes features such as project support, remote file support, search and replace (including regular expressions), unlimited undo/redo, multilingual custom syntax highlighting, window backslash text, and multiple encoding support.
One of the most beautiful features of bluefish is the user-defined toolbar QUICKBA, which allows you to 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 autocommit selection box? simple. By selecting the Auto-submit Select box from the DHTML Drop-down List and filling in the necessary entries, you can add the element to your code. Bluefish has intelligent wizards for C, Apache, DHTML, DocBook, HTML, php+html, and SQL. If you are manually developing your own site, 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, and a powerful source code editor that supports source browsing, code completion, and syntax highlighting. This powerful IDE developed by the Anjuta team is easy to use and meets your C and C + + programming requirements.
Anjuta has a flexible and powerful user interface that allows you to drag and drop tools in the layout interface to arrange a graphical user interface that is closest to the design you want. And each user-configured layout can be sustainable for a project (so you can use a different layout for each project). Anjuta also has a powerful plug-in system that allows you to choose which plugins to activate or turn off. And as with all open source projects, you can develop plug-ins that meet your needs for Anjuta. One of the biggest tools in the Anjuta application is the project manager. This tool can open almost any automake/autoconf based project. This project manager will not add any information based on Anjuta to this project, so your project can be maintained and developed outside of Anjuta.
The tool's home page: 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, can be customized by the user, can even be embedded in the Anjuta.
Glade contains many interface creation controls, such as text boxes, dialog tags, digital input boxes, and menus, so you can develop the interface faster. 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 does not have a powerful project manager like Anjuta, but you can create, edit, and save projects in Glade.
The tool's home page: http://glade.gnome.org/