You’re going to want to create the best apps for the iPad 2, and I bet you have an arsenal of methods and classes that could all use some proper organizing. CodeBox
for the Mac wrangles all of your fancy code so you’ll have those App Store winning formulas available right from your menubar.
“If you’re going to make great iPad 2 apps, you need a storage container for all that awesome code.”
is very much in the same vein as Snippets, where you have centralized code libraries that manage buckets of code. CodeBox is the iOS-ified version so to speak, and if you already haven’t made the jump into code collecting goodness, you have to consider the benefits. Imagine having Smart Groups for your code — organize your code by tags, the names of your “assets,” or the name of your snippet. With wildcard characters, you can quickly bundle groups of related Objective-C and Cocoa code by name for quick referencing. Combine this with dozens of syntaxes for code highlighting, and CodeBox has you covered from Java to Ruby.
Two stand-out features of CodeBox asides from the interface are the CodeBar and assets. The CodeBar can be enabled in the preferences, and sits in your menubar as a quick snippet fetcher and library browser. Using the CodeBar, you can paste code directly from the menubar into your working application (whether it be Espresso or Xcode). Here’s the cool part: you can create multiple libraries containing their own code groups. So if you want to manage a library for work, clients, and your personal life, you can achieve that by tapping into CodeBox’s versatile setup. As you can see in the screen above, I’m about to pull the trigger on creating a New Library.
The second stand-out feature is assets. Sometimes snippets alone just aren’t enough — you can bundle examples, plain text, and links (which can be presented as a webpage if you have a URL in the clipboard). It’s a very cool feature, and it’s especially useful for students who are learning about methods (modules, formulas, whatever you call them) who could refer to how their snippets could be used from a class project or previous implementation. If you’re not happy with the default .txt extension (default snippets are named Asset.txt which can be changed in the preferences), just double click on it and change it to .py, .java, or other code type you’d like save the snippet as.