Cudatext
Version: 1.123.6 Web: http://uvviewsoft.com/cudatext
We surely need “moah” text editors in Linux, don’t we? In fact, whatever title we choose to pick, it’ll normally be unique and carry a custom set of features and plug-ins. Here’s one more such application, this time positioned as a code editor – Cudatext. It’s versatile, extensible, and sometimes feels like a small IDE.
At first glance Cudatext gives us a feeling of déjà vu since the application clearly borrows its visual design from Sublime Text. In fact, the official Cudatext Wiki even goes as far as to include a dedicated list of advantages of Cudatext over Sublime Text. The list includes cool features such as coloured UI tabs, better performance and the ability to open any file without size limitations. Given the similarity, avid users of Sublime Text are the best would-be candidates for switching to Cudatext, or at least giving it a try. The application was created using Lazarus and requires the Free Pascal compilator (fpc) for compiling. However, the rich and advanced plug-in system is Python-based. Nothing strange here, since the Python API is much easier to learn than Pascal.
Cudatext looks and feels great by default, but it enables almost any part of its UI to be rearranged and customised. Look under the Options menu to find many subsections for various settings. Some of them, like themes and colours, are Gui-based, while others imply writing custom configuration into the user.json file.
As for performance, it turns out that Cudatext is powerful and ready for maintaining code projects of any size. It’s got a code tree viewer, a snippet module, a project management module, binary files view mode, auto code highlighter, split view and dozens of other essentials and extras. Even more features are available via auxiliary plug-ins (click Plugins>addons Manager> Install...). We found Cudatext to be lightweight and pleasing to use thanks to its speed and the wealth of features. It’s clear that more and more of the software we’re featuring in Hotpicks is being written in Pascal these days!