Redcar is a really fun text editor, written in Ruby and fully customizable. Let's see how we can make iOS development better by building better tools in an expressive language. We don't have to do things all the same way. :-)
ruby in embedded web views • Evaluates Ruby code in a REPL and change the editor itself in real time • Easy to test new feature ideas • Excellent RubyMotion support! (◕. ◕ ʣ
self.keymaps # Define Keyboard Shortcuts for Menu Items self.toolbars # Define Toolbar Items and Icons self.storage # Define Settings and Defaults self.before_save # Perform an action before saving a tab self.after_save # Perform an action after saving a tab self.templates # Define File Templates under File > New...
class Controller include HtmlController # mix in core models to add functionality def title # override default method implementations "Tasks" end def index render :index end end end end
of code • Makes use of AppleScript for iOS Simulator manipulation • Uses SWT bindings for autocompletion http://cloc.sourceforge.net v 1.56 T=0.5 s (32.0 files/s, 2640.0 lines/s) ------------------------------------------------------------------------------- Language files blank comment code ------------------------------------------------------------------------------- Ruby 16 151 76 1093 ------------------------------------------------------------------------------- SUM: 16 151 76 1093 -------------------------------------------------------------------------------
• Inline syntax checking for MacRuby • Inline documentation lookup • View RubyMotion and iOS reference centers • Send support tickets • Save and install custom templates • View documentation for focused or selected text • Resource Manager pane for adding, removing and viewing project resources • Autocompletion of classes, method names, disturbingly long constants • Deploy and manage beta builds with TestFlight
Commands for attaching profiling tools to a running application (e.g. Instruments) • Smarter autocompletion • Static analysis for Ruby • Better snippets and templates • More testing support