Write on a Mac, run anywhere.
Do you enjoy writing cross-platform code, but wish your development tool didn't feel quite so "cross-platform"?
Implemented with a mix of Java and Cocoa, MochaCode is a Mac-exclusive Java IDE that earns its place on your dock by providing a distinctly "Mac" user experience. Text editors, keyboard shortcuts, toolbars, and more, all behave exactly as you've come to expect from a Mac application.
Code assistant, at your service.
MochaCode’s code assistant offers intelligent, context-sensitive code completion, and more. Filling in arguments for a method invocation? Simply bring up the code assistant to see a list of parameters that the method accepts.
Save, build, go.
MochaCode quietly builds your project in the background as you save your work, highlighting any errors or warnings along the way. But you are in control. You can fully customise the build process, and choose to only trigger builds manually if you wish.
Code with the flow.
MochaCode's editor comes with a host of features that are all designed to make your Java coding experience a happy one:
- syntax highlighting
- line numbering
- automatic indenting
- automatic quote and bracket closing
- code completion
- argument assistance
The editor has been built atop of Cocoa's own text system to provide a truly native feel. Now there's no need to retrain your muscle-memory just because you want to write Java code.
Go straight to the source.
MochaCode’s tab bar lets you switch quickly and easily between open documents. But if you need to dig up a file that is not yet open, just hit cmd-opt-F and you’re taken straight to the search field of the project window. Just type in the first few letters of the file name, and you’re ready to open it.
How do you like to work?
MochaCode offers you the freedom of multiple editor windows, but gives you the power to keep them in check with some simple placement settings. Whether you like to see every source file open up in the same place, or prefer to have them spread out across your desktop, MochaCode works with you.