One of the keys, in my opinion, to creating outstanding code, is to find an editor you are comfortable with in most situations. When I first started writing software (in 1972, using IBM 360/370 Assembler), my editor was a coding form, a good sharp pencil, and a deck of punched cards, banged out on an IBM 029 Key Punch machine. I have come a long way from there!
In the 21st Century, I most often use the following editors:
- vi/vim – I work extensively on Linux in an SSH session. The first editor I learned in the Unix/Linux environment was vi. I tried others, like Emacs, but always dropped back to vi. vim is vi improved, with all the familiar commands and such from vi, plus a windowed interface for use in various Linux and Windows desktops.
I have also installed other editors and use them on occasion:
Not sure where I was coming from or going to on the web today, but I happened upon Light Table.
It has the look and feel that is becoming common, similar to Atom and Brackets, but what really caught my eye was the demo where, while in the process of editing some code, in a neighboring window the code was being executed in real time!
Impressive! It appears that if the code can run in the Chromium browser (the open source version of Google Chrome), you can test and run it from within Light Table. Also, the fact that it has a number of plugins, such as vim keybindings, it sold me to at least give it a shot!
Time to load it up and kick the tires. Watch for a post about my findings!
Editor’s Note: I downloaded and attempted to run the current release of the Chromium browser and got some questionable warnings from Norton Anti-Virus on some modules within the install. I will post an update on this after I investigate these issues.