Visual Studio takes the monolithic approach and it...
# random
s
Visual Studio takes the monolithic approach and it’s quite the beast
h
couldn't you have paid language or framework support within the same IDE, instead of separate paid IDEs? This is almost effectively what the JB toolbox is.
also afaik visual studio doesn't have great support for many languages... mostly just c/c++ and the microsoft ones like c# and typescript. am i wrong in thinking support for pretty much all other languages is lackluster at best?
s
wrt the IJ-derived IDEs, I think there’s probably some development history at play there that necessitated development to happen like this, but I’m not a JB employee, nor do I know much about computers
and yes, VS doesn’t have great support for languages that Microsoft doesn’t officially support, but their business model is rather different from JetBrains’s
h
afaik the closest thing to an ide with universal support of languages and features is VSCode, even though it is default not much more than a text-editor, and the best extensions are still not quite up to par with the features offered in Visual Studio, Intellij, etc
and as an example, JB doesn't have any incentive to provide VSCode with Kotlin support of the level that Intellij has, otherwise they'd have less customers
s
Intellisense-level inspections and refactoring is quite the feat, and JB does a really good job of supporting the number of languages that they do
VSCode only has as much support as its community can give it
same with Atom or Sublime Text or (neo)vim or emacs
h
yes
it is unlikely that community support for any language will match that of the officially supported IDE of a language written by a large company (i.e. all of the most used ones)
but who knows... depending on what you're looking for, the community sometimes provides the best product you can get, for free. e.g. linux distros that really appeal to you
s
sure, but I don’t think vscode is ever going to have the deep win32 or .NET debugging tools that Visual Studio will
and it doesn’t make sense to ship vscode with those features
h
who knows! microsoft is in charge of all of that. but it's like intellij community will never have everything that ultimate does.
s
they also require UX that doesn’t make sense to modify vscode for
h
yeah vscode should never have those features itself. they would be provided via plugins
s
the plugins would have to provide more functionality than what I understand the current plugin API allows for
I could be wrong about that specific detail, but my point is that the design is probably not suited to really rival what Jetbrains is doing with their own IDEs and almost certainly not competing with Visual Studio’s capabilities
Technically speaking, with IntelliJ Ultimate, you can more or less download PyCharm as a plugin
That might be useful for some folks, but it misses the point of having a separate UX flow for Java/Kotlin projects than Python projects
JB might not also want to bother with providing a transaction interface from within IDEA
h
I admit i will greatly miss ultimate when my student sub runs out. The product is too expensive for me, and i really enjoy it.
s
What ultimate-specific tools do you make use of now?
h
yeah, i likely won't feel a big difference between it and community. i've forgotten exactly what the difference in features were, just that i remember making use of a couple
also, i imagine IDEA would only have a product key interface, and the transactions would occur on their site, which IDEA would link out to if needed
and i've yet to encounter anything webstorm offers that i don't have access to in vscode
s
I suppose there are a number of ways to skin that cat, but I still think that the separation likely makes sense from their perspective
I haven’t used Webstorm in a while, but I remember its javascript analysis was a lot more comprehensive than what I’ve seen in vscode
that’s likely just an outdated experience though
h
yeah, i totally agree that even though it is functionally exactly the same, and actually just a tad more convenient, that linking out to transactions from within the ide definitely feels worse
i
You know really funny in the Kotlin Survey, I did saw VS Code is in it.