What are your programming hot takes?

https://lemmy.ml/post/4216382

What are your programming hot takes? - Lemmy

The only thing a GUI text editor can be better at than a terminal editor is making it easier to use the mouse.

That really is one hell of a hot take šŸ˜€

I for one really love the zoomed out preview on the right that has become popular in recent years.

jason-williams.co.uk/…/debugging_screenshot.png

Really hard to do in a terminal. If you have errors you can see very fast where they are located/clustered in the file and can already tell just by the shape of the program where it is.

That really is one hell of a hot take

Yea well most of the comments in here are lukewarm takes so… there you go.

I for one really love the zoomed out preview on the right that has become popular in recent years.

I almost never navigate code based on its order or ā€œshapeā€ in the file. LSP-based symbol tagging is way faster.

Really hard to do in a terminal. If you have errors you can see very fast where they are located/clustered in the file and can already tell just by the shape of the program where it is.

I use LSP integration to see a complete list of errors/warnings and jump to them.

Another example: GUI color picker directly in my editor as a tooltip above color values in css/html templates.

That’s for design, not text editing ;)

inline preview of latex or Template fragments.

I will use a latex or markdown language server that renders to a browser tab.

I almost exclusively do front end, in exclusively nvim. Exactly like you say, just have a browser window (or 2) permanently open.

the zoomed out preview on the right

github.com/gorbit99/codewindow.nvim

GUI color picker directly in my editor

github.com/uga-rosa/ccc.nvim

inline preview of latex

github.com/jbyuki/nabla.nvim

GitHub - gorbit99/codewindow.nvim

Contribute to gorbit99/codewindow.nvim development by creating an account on GitHub.

GitHub

Not really what you’re after, but… Using a gui text editor means scrolling is usually smoother. Similarly, horizontal scrolling/wraparound experience is better.

Semi related: Did you know they the jetbrains IDEs have official vim-like key bindings? I converted a windows gvim user to it.

scrolling is usually smoother

This is probably the last thing on my mind when editing text, but sure.

Did you know they the jetbrains IDEs have official vim-like key bindings? I converted a windows gvim user to it.

Yea I’m aware, but why would I use an emulator when I can use the real thing?

I don’t even think that’s the case, honestly. There are ways to make it animated smooth as well, and the scrolling is already more responsive and fast, and thus smooth.

Using vim keybinds in gui ide’s feels bad to me usually cause of how slow they tend to be.

I hate animations. I’m glad that scrolling is instant in Neovim.