
CodeLite is an integrated development environment (IDE) specifically developed for code in C, C++, PHP and JavaScript. Luckily you can use it for other programming languages by installing plugins. The tool’s interface is quite similar to those of other IDE’s; so you will probably know exactly what to do if you have previous experience with this type of program. Needless to say, the product is not intended for common users.
The main screen layout is composed of the working area, which is where you write the code, and the left panel. Fortunately, you can work on various simultaneous projects thanks to the availability of tabs for this purpose. The panel lets you access the components of your projects in a tree view, which is an advantage if your work is rather complex.
The editor comes with multiple features that help streamline the process of writing code. Thus, in addition to such common operations as cutting, pasting, copying and undoing, the tool also allows finding and replacing sections of code. Likewise, as most similar programs, CodeLite allows displaying line numbers and autocompletes code. It is also great that it can automatically highlight known syntax. In terms of depurating your code from errors, the tool supports using the integrated debugger and adding watches.
The product is highly customizable. For instance, it allows using personalized bookmarks and breakpoints. Similarly, you can change some editor characteristics, such as the color of the background and the font type. Other possibilities are assigning hotkeys for specific functions.
In general, CodeLite is recommended for software developers, mainly those who write code in C and C++. The program is quite light in terms of using system resources. Besides, it can be used at absolutely no cost.
v9.0 [Oct 26, 2015]
Fixed: Error with #include 'name-completion'
Fixed: Comments controls don't work in PHP projects
Fixed: Avoid writing extra properties to the workspace if not needed
Fixed: New Files .tern-port and .tern-project should be stored in the .codelite folder
Fixed: wrap the $(MAKE) variable in the generated makefiles with double quotes
Fixed: always wrap commands with spaces with double quotes (Windows)
Fixed: OSX: "Open Shell" in the "Explorer" view should now work when the path contains spaces
Fixed: SFTP error "remote channel closed"
Fixed: Move internal file from from the workspace/project root folder
Fixed: Restore MRU behavior for Recent Worksapce/Files buttons
Fixed: No print command
Fixed: Double clicking class name in function definition sometimes causes hang in ubuntu
Fixed: Reduced the refactoring.db file size to 1/3 of its size
Allow disabling Mouse-Zoom In/Out using Ctrl/CMD Mouse Wheel
Fixed: make sure that TAB size is consistent with different editors (e.g. Diff View)
Fixed: Node.js debugger make the debugger more tolerant to protocol errors
Fixed: Find Bar: make sure that when searching items with the mouse (i.e. by clicking on the Find button) the search string is kept in the history
Fixed: Annotations in Editor not working
Fixed: Enable mouse zoom -setting doesn't have an effect in Diff Tool plugin
Fixed: find-in-files output tab: use the same whitespace settings as defined in the preferences
Fixed: "File Explorer" - show "Open Containing Folder" and "Open Shell" for file items
Fixed: PHP plugin: show subversion context menu for folders
Fixed: on OSX use CMD LEFT / CMD RIGHT to jump to the end/start of line
Fixed: on Linux, use the distro's libsqlite3 package instead of compiling our own
Fixed: Find In File Searching miss one result at v8.2.x
Fixed: Find in files results: ensure that the entire selection is visible even for a very long lines (i.e. scroll horizontally if needed)
Fixed: Several compilation warnings reported by Clang
Fixed: Workspace code completion macros not updated
Fixed: Single instance lock files should go into /tmp
Fixed: Sidebar tabs placements
Fixed: Find In File Searching miss one result at v8.2.x
Fixed: codelite terminal crashes - MacOS
Fixed: Search field of the outline panel doesn't work in PHP projects.