Java, good bad not too many choices out there, or are they called .Net C# - and yep companies are moving to Eclipse or Netbeans because is not very cheap to maintain an IDE but it is much cheaper to throw in there few plugins and you are on - two examples are TI's CCS studio with Eclipse and Mplab X with Netbeans. Menus .. eh they can all have shortcuts ... but it does take a bit of time to get used to.. pain in the arse with many IDE's or editors I agree. Yes these IDE's are slower than an native one but they have a ton of maintainers and backing companies for these projects. Eclipse seem to have taken off big time by quite a long period in the Java world, it is gaining a lot of market in the C world now; Netbeas comes or was derived from the old Forte for C made by SUN ... it has always lagged a bit behind eclipse but lately it started catching up. I hate to say it but Oracle is doing a good job with Netbeans. I wold not hide it .. I don't like Oracle period; And Visual C ... is now a .Net application .. "mlutiplatform" because it runs on different windows versions ... heh
Unfortunately I do not have an mkII - if it supports GDB then it should work. Look for the Gdbserver plugin for Netbeans. That should work using a generic gdb remote target. Works a treat for me with JLink and MSP FET from TI, on linux 64, I debugging done using the STK 500 for AVR's. Usually what I do is this .. I have a Make target defined that I call debug .. what that does it just "uploads the code using the standard flash tools and starts the debugger - for arm it starts the JLink GDB server and for MSP starts mspdebug). Now if you use netbeans it alows you to define what make target to be run before/when you debug .. so it runs the burn then connect using Gdbserver plugin and you can debug pretty nice. For ARM I use either Linaro either code sourcery as toolchains, mspgcc for C, avr-gcc for AVR. I can go in a lot of details how I have it set up etc. but it will not be a short.
WinAvr works a treat under netbeans .. it is a "GNU toolchain" just configure it like that and you are on. I use avr-gcc (becasue of Linux) and I also have the Arduion libs tied in the IDE (after all Arduino-ish .. is just C). Lo an behold I have code completion on all arduion libs in netbeans. So to answer yanir .. the software stack/libraries for the MCU should not be/are not a feature of the IDE. These are standard C libraries that you should be able to include and link against - remember these 3: Makefiles, "gcc -c -I./inlude/path" and "ld -L/link/pat -llib" .. oldie but goodie.
As for "multi mcu support" it does work decent enough for me with the ones I write code for.
An here is another thing, I truly really absolutely hate the IDE "writing" your Makefiles (old style UNIX kernel development habit I guess - I used to do that). An when I say "writing" I mean make a mockery of a Makefile using half of the environment variables defined on you development machine and half from the IDE and the other half hardcoded in the build file and another half in a .conf file - how it manages to use 4 half's I still have to figure out (kidding) .
So YES I use an IDE but I keep it old school - I write my own makfiles and have the IDE just as a more sophisticated editor able to do code completion, build etc. I like having 100% control of the build, and that makes for another great thing, especially in a team you have your code building properly without an IDE and you can have automated builds/continuous integration etc. The reason I switched to Netbens is that Eclipse it keep sticking its nose in my business
... Netbeans is more civilized and knows to stay out if is say so - all I want is a good editor, shortcuts for my build targets, a nice debugger interface and to keep it's paws off my project and makefiles. I also find the C/C++ parser from Netbeans to be better than eclipse's when it comes to code parsing and code completion.. and finally a freakin editor that let me use "indent with spaces" in code and does not screw up the TAB-s in the makefiles.
Like someone was saying on the thread .. give me a good toolchain and stop selling me your crappy "specialized" visual configuration tool tied to work only with your programming dongle ... I'll take care to set up an IDE as I want it for that. The latest "visual" blasphemy I saw was GRACE from TI for MSP430 ... what a waste of electrons and bits !!!
BONUS: Netbeans spills the guts of GCC out .. not one line missed !!