5 Secret Features of »Chocolat«, the Popular Text Editor
September 2013 by Tobias Günther

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

Table of Contents

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!