I'm a software engineer with a little development company. I just recently moved my company into the open-source movement. All of our non-client code is open-source, we run all of our servers and workstations on Linux, etc.
I have been using Kate as my text-editor on Ubuntu for quite some time, but it's lacking some functionality that I would like to have. I would like something with the following characteristics...
- Free and Open-Source
- Code highlighting for JavaScript, HTML, CSS, SCSS, and PHP. (Bonus for Python and Ruby)
- Code completion for the same languages I mentioned above.
- Either a built-in terminal, or the availability of a plugin for a terminal.
- SFTP/FTP remote editing.
- Ability to open a directory rather than a single file. (Both remotely and non-remotely.)
- If the program is an IDE it must be lightweight. (Not something heavy like Eclipse or Netbeans.)
I would also be ecstatic if it could do version control and had the ability to push changes with Git.
I'm not sure if the last criteria is available in any IDE or text-editor. I have gone through quite a few today looking for one to meet my conditions, and not one of them has been able to open a directory. If this is not possible, or not currently available anywhere, please explain why if you know why, and offer an alternative.
vi
, but I run three instances (three workspaces) most of the time, along with a variety of other things, so it's not terrible. There's no git/svn integration in it out of the box, but there are plugins for both.