Vim
Is an excellent choice for linux and mac users, it is lighweight (runs from the console) commands available from vim:-
:!jruby % # will run the sketch
Live coding with Pry
jgem install pry
# or jruby -S gem install pry
# or if you must use rvm or rbenv not recommended
Do echo "Pry.config.editor = 'vim'" > ~/.pryrc to set vim as the pry editor.
Fire up pry using
jruby -e "require 'pry'; binding.pry"
Or more conveniently create a shortcut by using jpry alias in your .bashrc or equivalent eg .profile debian linux:-
alias jpry="jruby -e \"require 'pry'; binding.pry\""
At the pry prompt:-
load 'my_sketch'
Creating my_sketch is a easy as propane -c my_sketch 300 300
To get full listing of sketch in pry enter $ at the prompt, to edit the draw method at the prompt do:-
edit -p MySketch#draw
On finished save and quit :wq (or :wqa to save all changed buffers) sketch will redraw reflecting changes, but you can repeat:-
edit -p MySketch#draw
this allows you to edit your changes which are saved in a .tmp file. Read more about vim / emacs integration here
Other advantages of vim
Also because vim is run from the console it is so easy to run old friends like rubocop or reek on your sketch code.
If you are millenial and allergic to the command line install atom, emacs is only for hardcore geeks. As yet I don’t think pry supports atom as a editor.