Remix.run Logo
misja111 2 days ago

Why would anyone want to use VSC for Kotlin? After all the Kotlin creators are also the ones after JetBrains IntelliJ, it's hard to imagine some other IDE could suit Kotlin better?

pjmlp 2 days ago | parent | next [-]

They even created Kotlin to help sell InteliJ licenses, cleary they are having an adoption problem outside Android.

"The next thing is also fairly straightforward: we expect Kotlin to drive the sales of IntelliJ IDEA. We’re working on a new language, but we do not plan to replace the entire ecosystem of libraries that have been built for the JVM. So you’re likely to keep using Spring and Hibernate, or other similar frameworks, in your projects built with Kotlin. And while the development tools for Kotlin itself are going to be free and open-source, the support for the enterprise development frameworks and tools will remain part of IntelliJ IDEA Ultimate, the commercial version of the IDE. And of course the framework support will be fully integrated with Kotlin."

-- https://blog.jetbrains.com/kotlin/2011/08/why-jetbrains-need...

nsonha 18 hours ago | parent [-]

Why is it that only you say this, everytime the same user handle, cherry-picking things out of context.

The part that you quote, is understood clearly that: for a company to do a thing (develop a programming language, for free), that thing need to tie back to their bottom line somehow.

That is not the same as "in order to sell more IDE licences, we need to create a programming language". That is such a roundabout way to think, why not just make more IDE variants for the uncovered languages, and not have to deal with promoting this entire new thing?

> an adoption problem outside Android

At this very moment I am working on a product with a kotlin back-end and flutter front-end.

eitland 2 days ago | parent | prev | next [-]

In my case it is simple: I think IntelliJ is great but I much prefer VSCode and NetBeans.

Why? Two main reasons:

- On the projects I tend to work on, IntelliJ has a habit of breaking its internal configuration a few times a year—not just for me, but for my colleagues as well. When it does, it can take the better part of a day to sort out. Often I end up getting frustrated, deleting anything not under version control, reimporting the project, and end up having to reconfigure all the database connections and other bits manually.

- I also just prefer the more straightforward feel of NetBeans and VSCode. It’s a bit like my old car: less automation, fewer clever electronics. Sure, the new one is objectively better in many ways—but the old one was easier to get out of the snow, and it rarely surprised me.

specialist 14 hours ago | parent | next [-]

> IntelliJ has a habit of breaking its internal configuration a few times a year

Same.

My impression is the project settings (all those XML configuration files under /.idea) are a gravity well that eventually implodes.

All project artifacts should be less Windows Registry and more like source code.

Which reminds me: I should be taking snapshots of known clean good settings. (Diffing those files, to cull unused stuff, is challenging.)

TiredOfLife 2 days ago | parent | prev [-]

I have been trying to get NetBeans simply to work and not crash immediately for past 2 years

eitland a day ago | parent [-]

I haven’t had much chance to use NetBeans in recent years, as every role I’ve taken on has involved Kotlin to some extent. But back when I did use it, it felt like the Toyota Hilux of IDEs—sturdy, no-nonsense, and reliably got the job done. That was a big part of why I loved it.

Unfortunately, I’m a bit concerned it may have gone downhill since. It used to have dedicated full-time staff behind it, but now that it’s been handed over to the Apache Foundation, I suspect the budgets are tighter than they were under Oracle.

cosmic_cheese a day ago | parent | prev | next [-]

It’s nice to have options. IntelliJ IDEs may be popular and well-regarded, but they’re not everybody’s cup of tea. As someone who’s spending a lot of time in Android Studio, it’s not unusual for me to become frustrated with it due to various behaviors and bits of UI design that can’t be changed, as well as fancy “smart” functionality that gets in the way almost as often as it helps.

I’m not terribly enthused with VS Code either but I’ll probably give this plugin a try, and since this has a standalone LSP it should be reasonable to write Kotlin plugins for other editors.

gavinray 2 days ago | parent | prev | next [-]

I use VS Code for everything BUT Kotlin.

I begrudgingly use IDEA because it was the only option if you wanted a decent IDE experience. The fwcd VS Code LSP for Kotlin that existed somewhat works, but it's very barebones and hasn't seen much development.

Before there was VS Code, I used Atom, so I've been on the VSC train for about as long as you can get.

codesnik 2 days ago | parent | prev [-]

It'd help with other editors as well. I'm vim user, for example, various "vim-modes" in other editors are unsatisfactory for me.