Not all text editors will work with Starbound. It is important to use a text editor which uses the UTF-8 character set, otherwise you will run into errors such as double quotes being considered invalid, as they are not the same as when designated by the UTF-8 character set. Also editors will allow for Syntax Highlighting, which is a great feature to have when creating JSON and Lua files. Here are some free options for you to research and consider:
- Sublime Text * Non-expiring evaluation license. Bugs you to purchase sometimes.
- Programmer's Notepad
- Textwrangler has been around for years and supports syntax coloring and project folder views, among other desirable features.
- Xcode may be overkill, but it is also free.
- Textmate 2 is free, but users are encouraged to buy a license. Textmate 1 requires a license.
- macvim (vim for Mac OS X)
Cross-Platform (Windows, Mac, Linux)
- ZeroBrane Studio is a lightweight Lua IDE with code completion, syntax highlighting, code analyzer, live coding, and debugging support. Free download, but the developers ask you to donate (click "Take me to the download page this time" on the first download page to download without paying)
- Geany is a text editor using the GTK2 toolkit with basic features of an integrated development environment. It was developed to provide a small and fast IDE, which has only a few dependencies from other packages. It supports many filetypes and has some nice features.
- Atom is a free text editor with syntax highlighting for tons of languages (including Lua and JSON), snippets, code folding, and a bunch of other features. It is also deeply customizable, which means that users can extend the editor even more by creating packages (plugins) for it or installing packages from Atom's package manager from within the editor's settings/preferences menu.