News for hackers. Stuff that matters.
Re:916 Days of Emacs by Paul-Craft on Thursday April 13, 2023 @05:25PM (#35562272)
You seem to be missing that they're not actually inferior tools. I can't think of a single thing that can't be done at least approximately as easily with emacs than with VSCode and the like.
Re:916 Days of Emacs by slashdev on Thursday April 13, 2023 @05:29PM (#35562321)
Are they really? Do you get all the same plugins, all the lints and hover info, refactoring, jump to usages/definition, smart auto complete, etc?

They seem awfully limited to me by comparison.

Re:916 Days of Emacs by stevenhuang on Thursday April 13, 2023 @05:33PM (#35562371)
Yes.

https://github.com/neoclide/coc.nvim

Or

https://github.com/neovim/nvim-lspconfig

https://github.com/hrsh7th/nvim-cmp

No different than installing plugins in VSCode for completions, they all work via calling out to a LSP server using https://microsoft.github.io/language-server-protocol/

When you don't understand something it's only natural to be unaware of its capabilities, yes.

Re:916 Days of Emacs by ParetoOptimal on Thursday April 13, 2023 @05:43PM (#35562493)
> They seem awfully limited to me by comparison.

Can you list your most important feature(s) in chosen your ide or editor that you suspect emacs doesn't have or can't easily have?

Re:916 Days of Emacs by slashdev on Thursday April 13, 2023 @06:05PM (#35562759)
How about the intellij inspections? It's a ton of lints that underline bits of your code as you type, with a wavy line, and you can hover over it to see what the problem is, and even potentially fix it automatically. Is there anything like that in the emacs world?
Re:916 Days of Emacs by nequo on Thursday April 13, 2023 @06:52PM (#35563249)
The ESS package (“Emacs Speaks Statistics”) does something like that for R without using an LSP.

`lsp-ui` does it for Rust at the very least but probably for other languages too.

Re:916 Days of Emacs by ParetoOptimal on Thursday April 13, 2023 @07:33PM (#35563618)
Yep. You can use flymake or flycheck for that in combination with eglot or lsp-mode.

See https://github.com/joaotavora/eglot#diagnostics