[Please do not mail me a copy of your followup]
I don't work for JetBrains, so I don't feel compelled to defend it
arbitrarily. However, as a long-time customer of JetBrains products
I do feel that they make some of the best IDE and refactoring tools in
the industry. It is amazing what you can do with IntelliJ for Java code.
I don't know how I could survive working on Java without IntelliJ or
working on C# without ReSharper. The same holds true for ReSharper
for C++ and Visual Studio on Windows, or CLion on linux.
While I'm quoting Ian here, I'm mostly responding to Mr. KILLfiled.
<
ei8hfe...@mid.individual.net> thusly:
>On 03/ 8/17 08:34 AM, Scott Lurndal wrote:
>> Let's see. It requires cmake. That's the first show-stopper.
>
>Was for me..
See, now that's a reasonable criticism. However, the refactoring
support is top-notch and it is going to blow away anything else on
Linux in this regard.
For me, if I don't have good refactoring and navigation support from
my IDE, then I just have an editor. I know unix users are used to
just having an editor and they think that ctags is tantamount to in
depth navigation, but honestly they just don't know what they are
missing having never used an IDE like IntelliJ for Java, ReSharper for
C#. CLion is only a little over a year old and it is already beating
the pants off other C++ development environments on linux.
>> Second, it requires a JRE. That's the second show-stopper.
>
>So do most IDEs that aren't Visual Studio...
I don't know why requiring Java is a showstopper, but that's also a
valid criticism if for some reason you have a fear/hatred of Java.
But that means you won't be using Eclipse or NetBeans either which are
the other popular IDEs on linux.
>> Third, it packs everything into a single window. That's the third
>show-stopper.
>
>I assume it can un-dock windows?
Windows can be rearranged and undoced, yes. I like VS's window
arrangement and docking facilities better than CLion's which is based
on IntelliJ. However, you can do all the same things in any JetBrains
IDE that you can do in VS as far as window arrangement goes.
>> Fourth, it's not available in source form. That's the fourth show-stopper.
>
>Would you read the tangle of Java that is Eclipse?
Again, I'm not sure why this is a showstopper. It's one thing to say
that you prefer to support open source software instead of commercial
software. It's another thing to demand the actual source code because
you need to review it.
Are you really reviewing every line of source code for everything you
use in your environment and compiling it all yourself to ensure that
nothing bad was slipped in? I find that highly dubious. Even in the
open source world, you just have to trust other people or you'll never
get anything done yourself because you'll be spending all your time code
reviewing every piece of open source software in the entire stack (OS,
drivers, command-line utilities, editors, compilers, etc).
As developers in a modern environment we are sitting on probably tens
of millions of lines of code.
>> Fifth, it's suitable for development of firmware, operating systems or
>embedded software.
>> Sixth, Richard gets obnoxious about any objections to using it.
I get obnoxious about stupid objections. A couple things you've
asserted here (apparently you couldn't stop feeding religious trolls
or were saying a bunch of other stupid shit because I KILLfiled you
some time ago) were simply your opinion about your personal tastes (I
don't like java, I don't like closed source) and not a criticism of
the product itself.
Remember the original thread was "what's the best IDE" and I gave my
opinion having actually USED these IDEs instead of dismissing them out
of hand for religious/opinion reasons. I'm not telling anyone (least
of all an open source java hating snob) what to use. I am asserting
that using the IDEs I recommend will make you an order of magnitude
more productive if you just take the chip off your shoulder and try
them for an extended period of time.