CodeRunner is the easiest way to write code on your Mac. You can run code in almost any language instantly, and you’ll be surprised by the powerful set of features in such a lightweight and easy-to-use editor.
- Edit and run code in AppleScript, C, C++, Java, Objective-C, Perl, PHP, Python, Ruby or Shell
- Fully-featured editor with syntax highlighting, code completion, color themes, intelligent bracket matching and more
- Editable code presets for new documents eliminates the need to keep writing main methods etc.
- Full encoding support, custom run/compiler flags and more
CodeRunner 2 is a complete overhaul of the original app, and introduces major new features and improvements across the board. You’ll love CodeRunner 2’s slick interface, ease of use, and powerful editing features. Major changes include:
- Revamped syntax highlighting. CodeRunner 2 now uses TextMate syntax definitions, which provide better syntax highlighting and support for many more languages. You can even install your own syntaxes.
- Revamped code completion. CodeRunner 2 features fully-dynamic code completion with fuzzy search, tab-selectable placeholders, and documentation snippets.
- Improved multi-file run support. CodeRunner 2 does a better job running multiple-file projects.
- TextMate theme support. You can now use the popular TextMate theme format in CodeRunner 2.
- Revamped templates. CodeRunner 2 features vastly improved template functionality, including multiple and dynamic templates. It’s now super easy to create classes, document structures, etc.
- Improved extendability. With CodeRunner 2, you can now import and export languages. This makes it easy to share your custom languages with others, or download languages from the web.
- Text editing improvements. CodeRunner 2 contains many new text editing features, such as the symbol navigator, better indentation support, improved behavior under source control, word-completions and more.
- Run statistics. You can now keep better track of your code while it’s running. CodeRunner 2 displays live CPU and memory usage, in addition to spent CPU time once your code is finished running.
- Bundled compilers. CodeRunner 2 now includes the compilers necessary for running C and C++ code, so you don’t need to have Xcode installed for these languages.
- Yosemite support. In addition to loads of UI enhancements, CodeRunner 2’s look and feel now integrates seamlessly with OS X Yosemite.
Note: Ready for macOS 10.14 Mojave
- Dark mode. Support for dark mode in macOS Mojave, in addition to a complete UI overhaul.
- Documentation sidebar. The all-new documentation sidebar lets you browse the online docs for your programming language without ever leaving the app. Look up functions, methods, classes, and other symbols instantly by tapping with three fingers on a symbol name, or use the autolookup feature. You can even add your own documentation lookup sources.
- Editor improvements. The editor has been enhanced with lots of new features. It now supports more than 230 syntax highlighting modes, all updated to the latest language specifications. New editor features include display of invisible characters, scrolling past the end of the document, current line highlight, page guide, customizable line spacing, code completion improvements, and improved multiple selection support.
- Rearrangeable tabs. Rearranging tabs using drag-and-drop, and dragging tabs between windows, is now fully supported. It is now also possible to hide the tab bar.
- Custom syntax colors. Customizing syntax colors is now easier with the new scope viewer in the editor. Select a word or symbol you would like to edit the color of and press ^⌘P to view and edit local color scopes.
- Haskell, Kotlin, and TypeScript language run configurations are now included.
- Run commands can now be customized on a per-file basis in the run settings dialog.
- IDE-level code completion for Go.
- Custom syntax modes can now be conveniently chosen directly from the language popup in the toolbar. Also, quickly select language configurations using ⌥⌘L.
- Fixed a number of issues preventing debugging from working correctly in some situations.
- And hundreds of fixes and improvements that you will encounter throughout the app.
OS X 10.7 or later, 64-bit processor