this post was submitted on 30 May 2023
30 points (94.1% liked)

General Programming Discussion

7803 readers
10 users here now

A general programming discussion community.

Rules:

  1. Be civil.
  2. Please start discussions that spark conversation

Other communities

Systems

Functional Programming

Also related

founded 5 years ago
MODERATORS
top 50 comments
sorted by: hot top controversial new old
[–] dessalines@lemmy.ml 18 points 1 year ago (2 children)

Was vim for many years, but now helix.

[–] acabjones@lemmygrad.ml 5 points 1 year ago (1 children)

This coming from someone whose work I respect is a reason to give it an honest try.

[–] dessalines@lemmy.ml 6 points 1 year ago

Thanks! The only thing I can't use it for, is android dev 😭 . Good java / kotlin tooling has essentially become owned by google and jetbrains.

[–] sexy_peach@feddit.de 3 points 1 year ago (1 children)
[–] dessalines@lemmy.ml 12 points 1 year ago (2 children)

I was skeptical at first, but have come to love it. vim has become a frankenstein's monster over the years, requiring plugins to do everything. helix comes with LSP / IDE support out of the box, formatting, multi-line editing, quick file switching, etc. It def has been useful for both rust and typescript.

load more comments (2 replies)
[–] object_Object@lemmy.ml 13 points 1 year ago (5 children)
[–] uthredii@beehaw.org 8 points 1 year ago* (last edited 1 year ago)

For anyone who doesn't know; Helix is an editor with vim like keybindings with more out of the box functionality than vim.

I am using it too and like it.

The only problem I ran into is that the search and replace function (across.multiple files isn't very good).

[–] sgtnasty@lemmy.ml 8 points 1 year ago

im trying it out now too

[–] sexy_peach@feddit.de 6 points 1 year ago

I'll try it out!

[–] _s0me_guy_@lemmy.ml 3 points 1 year ago (1 children)

How does it compare to lunarvim?

load more comments (1 replies)
load more comments (1 replies)
[–] nachtigall@feddit.de 13 points 1 year ago (1 children)

For a full blown IDE, nothing comes close to IntelliJ family in my opinion. Still, I mostly use Emacs (Doom to be more precise) in conjunction with a terminal.

[–] russjr08@outpost.zeuslink.net 7 points 1 year ago (1 children)

Agreed! IntelliJ for me when working on any JVM languages, and (neo)vim for mostly everything else generally.

[–] Aarkon@feddit.de 4 points 1 year ago

The Rust plug-in is top notch as well 👌

[–] anders@rytter.me 12 points 1 year ago
[–] arthur@lemmy.ml 11 points 1 year ago

Neovim is my most used editor, I use Gedit for a scratchpad, and when I'm in a bigger project I'll sometimes run VS Codium.

[–] moonleay@feddit.de 10 points 1 year ago* (last edited 1 year ago)

IntelliJ (with IdeaVim) for Kotlin and Java programming; Rider (with IdeaVim) for C#; NeoVim for everything else.

[–] strudel6242@beehaw.org 10 points 1 year ago

Love me the Jetbrains apps. Webstorm in particular I use on the daily, and I love how everything works out of the box, unlike vscode where you need to install a whole bunch of plugins.

That is, except for rust. I have no idea why, but the Jetbrains rust plugin is absolute garbage; it’s slow and inaccurately reports some errors while missing on errors the CLI would pick up. Rust is the main use case I have for using vscode, the language server there is rock solid, have had nothing but good experiences (outside of the pains of dealing with the borrow checker as a rust novice…)

[–] jumanjimanju@lemmy.ml 9 points 1 year ago

Neovim, and ive been chipping away at learning emacs for a long time now

[–] BulgarianBarbarian@lemmy.ml 8 points 1 year ago* (last edited 1 year ago) (1 children)

JetBrains for big projects, Helix for small file editing, kate for txt/MD/json

[–] engineer@infosec.pub 2 points 1 year ago

JetBrains IDEs are pretty good, it's hard to beat them.

My setup is same, except for Helix, haven't even heard of it. Going to look it up.

[–] lionel@lemmy.coupou.fr 7 points 1 year ago

Not a developer here, I occasionally write scripts in bash/Python/go and sometimes tinker with php or ruby but mostly write yaml and asciidoc/markdown.

I use vim, with lots of plugins, as my plugins list and my vimrc grew over the years it's true it's become some kind of monster but I just love it and every other I tried (probably not long enough) required to much mouse interaction.

[–] FuckBigTech347@lemmygrad.ml 7 points 1 year ago
[–] Kajika@lemmy.ml 7 points 1 year ago (2 children)

It's seems I am the only one using spacemacs/doomemacs.

Also kdevelop for C++

load more comments (2 replies)
[–] NobleFenrir@lemmy.ml 6 points 1 year ago* (last edited 1 year ago) (2 children)

Doom emacs. Has vim key bindings built in but I swapped it out for default emacs and use it really for its package management abilities.

load more comments (2 replies)
[–] pingveno@lemmy.ml 6 points 1 year ago

VS Code, with vim when I need to work in the console.

[–] crmsnbleyd@hachyderm.io 6 points 1 year ago

@sexy_peach emacs, for about 3 years now. VSCodium for work 🦊

[–] g7s@lemmy.ml 5 points 1 year ago

LunarVim by far. For normal editing I used my custom nvim config, but if it requiers coding or scripting, LunarVim just works, and it's still vim, but bloated! But who cares, I'm having 16 cores, 32 GiB ram and 2TiB disk space.

[–] ksynwa@lemmygrad.ml 5 points 1 year ago
[–] krolden@lemmy.ml 5 points 1 year ago
[–] aksdb@feddit.de 5 points 1 year ago

JetBrains IDEs for coding, SublimeText for everything else. Sometimes Sublime also for coding on smallish code bases, thanks to LSP.

[–] codebam@lemmy.ml 5 points 1 year ago

regular vim with coc.nvim

[–] morrowind@lemmy.ml 5 points 1 year ago (1 children)

Lite-XL is my light editor for all situations. Vscode for more stuff. Rider for .net

load more comments (1 replies)
[–] Pencilnoob@lemmy.ml 5 points 1 year ago

I'm a big fan of Rider + IdeaVim for C#/F# at work because it's just great for big projects and I pair program a lot. I'll use neovim though for macros and regex.

I almost never bother to setup Emacs on work machines (I tend to have several work machines and don't want to be constantly fussing about with differences between MacOS, Windows, and Linux - sometimes on the same day - all while keeping my config sane and synched everywhere). Also I tend to pair program a lot at work, so having a consistent setup with Jetbrains goes a long way to help more Jr devs learn the tools.

At home it's Emacs + Spacemacs + Evil. Sometimes I'll use other Jetbrains tools or neovim at home, but Emacs is my happy place.

This Fall I'm hoping to try out Doom Emacs, I've heard great things. I'm not sure if I'm ready to take the plunge though (come on grandpa, you switched over to Spacemacs like eight years ago).

[–] datavoid@lemmy.ml 4 points 1 year ago

I've been using VSCode as my main IDE/general notepad since ~2018... It honestly still amazes me how good it is, especially after experiencing VS on underpowered computers.

Neovim if I'm looking to waste time, as I haven't really figured out a good config yet

[–] GissaMittJobb@lemmy.ml 4 points 1 year ago

It depends, as so many things.

VSCode is really solid, and with the right extensions I think it's probably my all-round favourite. However, I do a lot of JVM-based programming, and there's really no acceptable answer apart from the IntelliJ-family there.

Whatever the IDE, good Vim-emulation is table stakes.

[–] yogthos@lemmy.ml 4 points 1 year ago (1 children)

I used IntelliJ for a long time, but lately I find VSCodium does everything I need and it's generally pretty snappy.

[–] MaungaHikoi@lemmy.ml 5 points 1 year ago (1 children)

I'm a big fan of the Jetbrains suite. I use Webstorm for Typescript dev, and Rider for .net core work.

load more comments (1 replies)
[–] makotech222@lemmy.ml 4 points 1 year ago

csharp dev, Use Visual Studio for backend c# work, VSCode for everything else.

[–] IngrownMink4@lemmy.ml 4 points 1 year ago

People are gonna hate me, but my favorite IDEs are GNOME Builder and Zed.

[–] yaniv@lemmy.ml 4 points 1 year ago (3 children)

Eclipse for PHP. Yeah, I do PHP 🤷🏻‍♂️

[–] CobolSailor@beehaw.org 3 points 1 year ago

Lol I miss Eclipse, gosh and PHP. I still have Eclipse pinned to my task bar on my laptop for old times sake. Moved to Jetbrains years ago after initially holding onto Eclipse, but after using it for a few months I couldn't deny Jetbrains was better anymore and made the leap.

load more comments (2 replies)
[–] CannotSleep420@lemmygrad.ml 4 points 1 year ago (3 children)

I'm too much of a loser to put in the effort to learn vim or emacs but I don't want to use microsoft stuff, so I use vscodium.

load more comments (3 replies)
[–] Euphoma@lemmy.ml 3 points 1 year ago

I prefer Emacs, though I use Emacs for more things than just as an IDE.

[–] cyanide@lemmy.ml 3 points 1 year ago

PyCharm for python stuff. For embedded programming, I use VSCode with PlatformIO.

[–] voidvoid@reddthat.com 2 points 1 year ago
[–] hellstabber@lemmy.ml 2 points 1 year ago

I use Xcode for Apple stuff. I prefer vscode for logos and neovim in the terminal.

[–] letsgo@lemm.ee 2 points 1 year ago

Visual Studio, and I'll use Community if I haven't got access to Pro.

load more comments
view more: next ›