September 2013 by Tobias Günther

5 Secret Features of »Chocolat«, the Popular Text Editor

1. Customize Status Bar

Double click the Status Bar at the bottom of the window to customize its contents. E.g., add a line count or a menu to change the line endings.

2. Look Up Documentation

CMD + SHIFT + J will search for a documentation of the currently selected text. E.g., if you select "list-style-image" in a CSS file, Chocolat will show the Mozilla documentation for it.

3. Go to File

CMD + D lets you quickly open a file (if you're coming from Textmate (CMD + T) or Xcode (CMD + SHIFT + O) you might already be used to a feature like this). In Chocolat, this also supports directory names if you separate them with a "/" character: e.g. if you have a file named "forms/fields.py", you can simply type in "f/fpy" and Chocolat will find it (read more).



And finally two undocumented little gems for you:

4. Custom Actions for Build / Run / Debug

You can get the "Build", "Run", and "Debug" actions (see the "Actions" main menu) to do whatever you want. For this to work, you need to add a shell script to your home or project directory (<project directory>/.chocbuild/<language>/<action>.sh). Take a look at this example build.sh script:

cd $CHOC_PROJECT_DIR && xcodebuild

Then, when you press CMD + SHIFT + B, it will invoke xcodebuild for you (read more).

5. Node.js Included

The Chocolat executable includes a fully working build of node.js. Internally, Chocolat uses this for its scripting engine, but you can run Node directly on your command line:

$ /Applications/Chocolat.app/Contents/MacOS/Chocolat --pretend-node
> console.log("Node " + process.version);

I hope I could demonstrate that Chocolat has quite some power under its simple interface. And, as a bonus, it works well with Tower as a version control client.

Your Download is in Progress…

Giveaways. Cheat Sheets. eBooks. Discounts. And great content from our blog!