When starting a Raspberry PI project it always seems like a pain to develop on it. Do you remote in with VNC? Do you mount a samba share? Monitor a git repo? VIM? Ugh. Always seems like a modern IDE would work on it. My particular IDE of choice is Cloud9 or Atom.io. Since Atom doesn't play nice with ARMHF and Cloud9 does... guess who wins?
Cloud 9 in a few simple steps from start to coding...
Setup PI 3 with noobs
git clone https://github.com/creationix/nvm.git ~/.nvm
Add NVM to .bashrc
git clone git://github.com/c9/core.git c9sdk cd c9sdk scripts/install-sdk.sh ~/workspace/c9sdk/server.js -l 0.0.0.0 -p 8080 -a : -w /home/pi/workspace/