So what is everyone's favorite IDE's for whatever relevant languages/environments you are familiar with, eh? Anyone have a Cloud based IDE they like or at least think is worth checking out?
well, I really only do java, and I use Eclipse. very nice, compared to text editor and command line...
Ever used anything like NetBeans? IDK how it really compares up to Eclipse as NB was installed on my universities computers and was recommended to use for the class Java was mandatory in.
Have you ever tried out IntelliJ? I'm a big fan of JetBrains because of their ReSharper extension for Visual Studio. And, I may be getting into some Java soon, so it's a toss up between Eclipse and IntelliJ at the moment.
I use codeblocks. pretty simple IDE. I used eclipse and there was just too much going on, but I was also doing Java back then. I much prefer visual studio/netbeans/codeblocks over eclipse now.
Netbeans gives rather descriptive errors, which is good for a newcomer.
Currently, any web-based IDE I have tried sucks. If you want an IDE, I recommend looking at proper IDEs. Web ones may be fun, but are less functional, can be finicky, and depend on an internet connection to some degree. I'm sure some are pretty good, but overall I think they have a little way to go before being potential replacements for desktop IDEs.
Beginners/learning: It should be said that if you are looking for free IDEs, Eclipse acts as a good "My First IDE" (you can then truly appreciate better IDEs when you experience them). But I am VERY strongly of the opinion that beginners should develop using notepad and console core setups. For beginners, IDEs don't offer much (that you will actually use) and can even go towards hindering your learning; i.e always holding your hand, pointing out syntax issues on the fly etc -- it enables/allows/encourages lazy learning of development practices. Now, for people who have gone past the "beginner" stage (2-3 years) it then becomes a great tool for supporting your process. I have seen this in students I have taught. Learn how to code first, then look into what IDEs can offer.
That aside, assuming someone does want an IDE, I personally have recently been using Visual Studio, Notepad/Console/Terminal/.bat/.sh, Netbeans and Android Studio.
Which one to choose is based on the language, and even frameworks/packages you intend to use: http://stackoverflow.com/a/575286
My goto IDE is not an IDE, it's a basic text editor: I prefer Notepad++ as it is almost as simple as a basic text editor, but also has syntax highlighting. Making reading code as easy as it is an IDE, but without the additional bloat and hand holding. Obviously a text editor can't always be used; If a project becomes (or is expected) to be large and even unwieldy then I opt for a proper IDE - choice of which is context sensitive.
For general Java: Netbeans. For no particular reason other than I wanted something other than Eclipse
For Android: I'm loving Android Studio! Though it is an "Early Access Preview" and is actively being developed - you've been forewarned. I used to do this through Eclipse.
NetBeans and Eclipse are very similar IDEs. They both have their strengths. I regularly use both Eclipse and NetBeans, but I personally prefer NetBeans. I find NetBeans easier to configure and more intuitive to use. But Eclipse does have its strong points. Eclipse has more plug-ins and seems to be used more within the community. I used to mainly use Eclipse, but recent versions of it where kind of annoying. Juno was just a real dog--Kepler is must better, but Juno just left a bad taste in my mouth.
However, NetBeans has been getting better and better with each release. And NetBeans 7.4 is just a phenomenal IDE. It has support for Java, JavaScript, HTML, C/C++, and PHP right out of the box, and plug-ins for other languages like Python and Ruby. NetBeans 7.4 even has support for JavaScript libraries like jQuery and ExtJS. Eclipse also supports multiple programming languages besides Java, like HTML, JavaScript, C/C++ and PHP.
I still use Eclipse quite a bit. If I have to do any UML modeling, Eclipse has a lot of good plug-ins to use. And if I have to build a self contained, executable Jar file, Eclipse makes this very easy. And Eclipse’s Android plug-in is better than NetBeans’. But if you want to do any Swing development, NetBeans’ built in Swing GUI builder is far better than any of the Eclipse plug-ins I have used. And for Web Development, NetBeans has better support.
So it really depends on what you need to do. But for beginner, NetBeans is a great IDE.
And when you're done writing shitty software you'll notice that a good text editor, a file manager and a few terminal windows in a tiling environment are better than every IDE you can imagine.
visual studios.
Not quite, but for many projects definitely! IDEs do have their place (e.g. some decent debugging, traceability, collaboration plugins, static or active code analysis plugins, forcing latencies for robust testing...to name just a few), but most people won't use these regularly, or even at all. I know many people who's primary debugging technique is printf()/println()/alert() -- horrifying, yet simple and useful.
That being said, I agree that a goto environment should be a text editor (Notepad++!), then "upgrade" to an IDE depending on project context/requirements/constraints.
+1 on eclipse with plug-ins, because of the functionality and easy of use.
+1 on netbeans, I wish there were a non-Swing UI version of it though.
I also often use geany or even kate, because of the simplicity and performance.
IDEs do have their place (e.g. some decent debugging, traceability, collaboration plugins, static or active code analysis plugins, forcing latencies for robust testing
bullshit. I use the best tool for a task and not the toll which is integrated in an IDE. Just open it and arrange it in the tiling layout. It's the best IDE you'll ever find.