According to the latest StackOverflow dev survey, no one is using #Emacs anymore... Time to finally learning something new I guess! 😅
@bbatsov
Notepad++ passing IntelliJ!? How can people seriously code there? When I was way younger (but folks, it was the early 90s!) I was using something like that.
Than I found proper IDEs (JBuilder, NetBeans, IntelliJ IDEA) and I thought I had everything I needed.
Then I found #Emacs.

@AAMfP
Until you realise that idea, pycharm, webstorm and rustrover are the same codebase with only separate branding, and small differences around running your code.

Also, I tried vscode and it's pretty much the same as Kate, except for telemetry, plus vscode tends to lose changes, so some users actually edit files with notepad.

Anyway, pycharm+webstorm+rustrover user here

@bbatsov

> idea, pycharm, webstorm and rustrover are the same codebase with only separate branding, and small differences around running your code.

So you need to pay three times, for just a config change? 😲

@mattesilver @AAMfP @bbatsov

@kirschwipfel

well, jain
it used to be this way that you could download any of language plugins to any of them (e.g. python language in idea (java)) and have it work, except python runtime would ask for a JRE

Each of them has a free edition and you pay for more advanced features, like Django or React support, or a DB client, or in case of RustRover, you only pay for a commercial license (non-open source projects).

In my case the company pays for PyCharm and WebStorm which is really cheap, but there's also all-product "suite" and free professional licenses for open sorce projects.

Sorry, it looks like a product placement :D
I'm so used to being able to just ctrl+click a variable and jump its definition or see its usages (among other goodies), I can't migrate to neither Kate, VS Code (Kate with telemetry) or vim/emacs

@AAMfP @bbatsov

@kirschwipfel
Actually, looks like I'm distributing outdated info...

Looks like they have now one free license with all the goodies for open source + optional license for commercial usage + optional subscription for advanced AI (there's AI included in the free edition)

@AAMfP @bbatsov

@AAMfP @bbatsov

If you do Java, how do you code Java in Emacs? Did you find a language server which works without constant hair pulling? I tried eclipse-jdtls with a lot of patience and config fiddling but found it needs frequent restarts, has hardly any useful logging and a mind of its own when it comes to where and how the project must be set up.😩

@HaraldKi @AAMfP @bbatsov I do java with emacs. Yes, IntelliJ is better, but I'm pretty humble and I don't ask for much: Jumping to definition, implementing getters and setters, find usages, you know, the basic stuff.

@dani @AAMfP @bbatsov

Eglot with a language server or just treesitter?

@HaraldKi @AAMfP @bbatsov Just lsp-java package I'm afraid.

Hi, I've coded Java in Emacs. Have been doing so for 25 years, starting out with jdee, then eclim, lsp-mode and now eglot. (Also 2-3 others in between, but those didn't stick). Much easier to set up than it used to be. Most things work more or less as well as intellij, the main exception being the debugger. The intellij debugger is just too good, so Ikeep idea around just for that.

You may have a look at my screencast and conf if you want:

https://youtube.com/@skybert
https://gitlab.com/skybert/my-little-friends/-/blob/master/emacs/.emacs
https://gitlab.com/skybert/my-little-friends/-/blob/master/emacs/.emacs.d/tkj-java-lsp.el?ref_type=heads (currently using eglot, so keeping the lsp settings separate)

@HaraldKi @AAMfP @bbatsov

#emacs #java

Before you continue to YouTube

@skybert "Don't really appreciate Treemacs"

same

@skybert @HaraldKi @AAMfP @bbatsov Interesting to hear, I'll certainly watch your videos.

For the past few weeks I've been using Neovim to code Java at work. It's a challenge to set up for Java as it relies a lot on rich tooling, but I think it's a viable option long-term.

@wpisarski @skybert @AAMfP @bbatsov

😀 After 30 years I decided to experiment with vi again (neovim today). Two day in it is still hard, but helps to keep some brain plasticity.

@AAMfP @bbatsov It went the other way around for me: mostly IDEs at first, then general text editors, including Notepad++, then Emacs. The appeal of using other general text editors over IDEs is similar to that of Emacs: an unified interface for multiple languages, relative simplicity, flexibility in external tooling usage, being more lightweight, and perhaps less buggy. No idea whether it is what motivates many of the SO survey participants, but there is one option.

@bbatsov They just didn't give Emacs as an option in the survey. There are some
write-ins for Emacs though.

So nothing changed really, it is still probably around 4%.

@bbatsov The survey questions was so Web Dev oriented and AI biased its crazy.
@bbatsov Stahp. You're making me want to pickup #emacs again :)
@bbatsov Ironically, there's probably more of us using Emacs than using StackOverflow...
@bbatsov all 30 stach overflow visitors submitted their vote
@bbatsov They may use Emacs for magit + org though. 😜