Hello,
I am looking for a new IDE. I am currently using netbeans to develop a website in php/mysql. I like a lot of things about netbeans, but I don't like that it doesn't come with built in compilers/debuggers. You have to manually go and add/link them on a language-by-language basis. This isn't too bad in theory, but sometimes it doesn't work like it should, which can cause a huge headache. I had a hell of a time getting a debugger to work for php. I am now adding javascript/jquery to the website, and discovered that the debugger I already set up doesn't work with them (only php). I don't want to go through the headache of finding/linking another one if I can avoid it. So I'm in the market for a new IDE.
I also have previously used vim. I really like code coloring, and the ability to do everything from the keyboard with a million customizable shortcuts. However, I miss the real time error detection and debugger-integration in most IDEs.
Here's what I care about:
High priority features
-can run on windows (currently running windows 7, and will update to 10 eventually)
-can choose between mouse or keyboard as main input method (like gvim)
-free, or at least only a one time fee (as opposed to a subscription fee)
-black background, with automatic code coloring
-works with PHP/MySQL, HTML/CSS, and Javascript/Jquery
-comes with compilers/debuggers, or at least is easier than netbeans to link them
Lower priority features (not necessary, but would be nice)
-work with other languages--C,C++,Python,Java, etc.
-code completion/automatic variable renaming, and that kind of thing
-integration with version control software
-code minimap (like in sublime text)
-cross platform (linux as well as windows)
I've looked at a few options, and here are the best I've found so far:
good IDEs: visual studio, IntelliJ, Netbeans, Aptana Studio, CodeLobster
good editors (if I give up on the IDE requirement): gvim, sublime text, emacs, github atom
It also looks like it might be possible to do some kind of custom crossover. For example, I found this: https://code.google.com/archive/p/vivim/, which is apparently a plugin for visual studio that incorporates vim.
Any thoughts/suggestions?