Some word processing programs are designed to work not only with plain text, but for coding (programming) as well. Some of such “notepads” became at least a functional addition to an IDE.
Workspiration interviewees often mention coding programs among other software boosting efficiency. From their recommendations we have compiled our list of best coding software for Mac OS:
Atom is a modern open source editor optimized for coding. It is available for Linux / Mac OS / Windows and can be used together with an IDE or instead of it.
Every open Atom tab is an autonomous web page (it uses Chromium engine for rendering). At the same time, it is a desktop app: it diagnoses a code, works with functions and classes and has standard syntax highlighting and autocomplete as well as code formatting.
New features can be added using packages which are loaded directly via package manager. Atom editor will suit those who customize operational environment (that’s why it’s called hackable). Text configuration files are meant for this. However, this manager works perfectly without changing the settings, so you can start working on your projects straight away.
On top of the possibility of adding features, configurations can be used to change interface. All the visualization options (fonts, colours) are set via a CSS/LESS file. If you don’t have time to set them manually, choose a theme from tons of those published by other community users.
I use Atom as my primary text editor after a few years of moving back and forth with SublimeText 3. – Eiji Kitamura
Sublime Text is another promising coding editor for Mac OS. Initially, many coders and other users are interested in the flexible interface settings and quick change of layouts during a coding process. Sublime can be operated with several tabs and pages switching promptly from file to file. There is also a side navigation menu and its own analogue of Spotlight Search.
Sublime Text functionality is up to the mark. This code editing software was one of the first that offered functionality boosting packages. They are installed using a special menu. The settings of Sublime Text (as well as addition) can be changed through user configurations.
Productivity in Sublime Text is achieved due to many nice features. Along with the navigation noted above, it’s worth mentioning autocomplete, syntax highlighting and comfortable search by all files. It has also Goto Definition and Multiple Selections.
The license key costs $80. The free version doesn’t have limitations but from time to time there will pop out a reminder window.
For coding, I use Sublime Text 2 for text editing with CodeKit for compiling and SourceTree for version control. I like having visual interfaces to save me from the scary command line. – Laura Kalbag
For straightforward programming Sublime Text is the absolute love of my life. Since the latest version came out, I simply can’t imagine how I got through the tedium of using any other text editor/development tool. Its multiple cursors work the way I think and make coding almost a visual choreography. – Daniel Brown
I was one of those people with the "Made in Notepad" gif at the bottom of my webpage, and I haven't changed a lot in the 15 years since. Sublime Text is my editor of choice, and other than that I don't have a lot of favorite tools. – Garann Means
As TextMate developers note, this text editor for coding on Mac is able to compensate for IDE system minuses. It is an easy-to-use and scalable app, unlike many slow IDE.
Coders use TextMate code editor for its speed. And really, snippets and macros automatize coding noticeably. You can also set up macros that has already been written or write new ones to suit your tasks.
TextMate is handy when formatting a code (Auto-Indent and Auto-Pairing features), navigating (Search and Replace supporting RegExp, Clipboard). It supports about fifty sets of programming language syntax, such as syntax highlighting and autocomplete. In addition to the named ones, this editor is good for projects and workspaces.
Compared to the relatively new projects (Atom, Brackets), TextMate looks slightly oldschool and conservative, yet a lot of programmers and other users prefer solving problems using the text editor.
A single user license costs 59.48 EUR.
My text editor of choice is TextMate. I like its extensibility, ease of use and perhaps most importantly, its icon! – Paul Lloyd
I'm in Sublime Text 2 for coding all day. I keep TextMate handy for drafting emails or capturing notes. – Mark Reeves
Coda is an editor used by Mac OS users, particularly those who edit in HTML and CSS. In the first place, for live preview feature and publication tools. An edited file can be uploaded to the server using FTP, SFTP, and WebDAV. With the right settings, synchronization in Coda will be going as a background one.
In general, Coda has a standard ‘gentleman’ coding toolkit for Macintosh: syntax highlighting and autocomplete, as well as tabs, columns and extensions support – loads of little features which make it easier to work with any code and structure it.
However, Coda’s main focus is on editing HTML markup and Cascading Style Sheets. The app has a built-in WebKit, consequently a user has access to such tools as web inspector and debugger.
The product price is $99, which is a little higher than the price of any other editor with similar functions. Nevertheless, download a demo version of Coda and it should help you make up your mind.
I don't write much code anymore, but I still open Coda, just to have it open. It's the only text editor I've loved since Homesite (RIP). – Rex Sorgatz
Brackets is another app for cleaning up your code. Although it’s not as functional as Sublime Text, it’s better suited for CSS, especially in terms of code navigation. It’s made in such a way that all the tools you need are at hand. No need to switch tabs, Brackets focuses on the code sections you need and offer links which lead to other files.
Just like Coda, the emphasis here is on Live Preview which is in great demand for CSS and HTML editing.
Despite its being a new editor, it has a bunch of plugins you can’t do without dealing with ‘big’ codes and at high speeds:
- Emmet (accelerated creation of HTML markup using certain shedding),
- Beautify (improving readability of the code),
- Git (synchronizing with repositories)
and many others. At the same time, Brackets can hardly be difficult to get around and it stays one of the most lightweight programming text editors for Mac OS.
My favorite software is probably Brackets. It is a great (and open source) web development editor that is easy to extend. – Raymond Camden
My main editor is Brackets (brackets.io). I like the fact that it’s web based and I can easily adjust it to my needs, but I am not religious about it and always open for other solutions. – Dmitry Baranovskiy