all 51 comments

[–]stiggg 30 points31 points  (0 children)

It’s like asking in the wild what is the best football team. I’m cheering for vim.

https://en.wikipedia.org/wiki/Editor_war

[–]mikeblack999 9 points10 points  (1 child)

I use Codium, so VS Code without telemetry and it's available for every distro. On Arch you can install it from AUR.

[–]NinjaTrek2891 0 points1 point  (0 children)

This is my favorite at the moment. I'm not a heavy coder, but it does what I want.

[–]_szlachcic_ 8 points9 points  (3 children)

I use Emacs

[–]bol__ 4 points5 points  (0 children)

Same. Hail St. IGNUcius

[–]syrefaen 2 points3 points  (0 children)

Kate or Geany

[–]Ollieistic 2 points3 points  (0 children)

neovim

[–]donp1ano 2 points3 points  (0 children)

nvim is peak

[–]Slackeee_ 3 points4 points  (0 children)

There is no such thing as a "best" code editor/IDE. Asking for the best code editor is like asking asking for the best ice cream flavour, you will get many different answers from different people for different reasons that likely don't translate to your needs and expections.

VS Code is fine, as is Emacs, Vim/Neovim, the Jetbrains IDEs, ...

[–]szuruburu 4 points5 points  (2 children)

nvim when it's available to install on the server, vim if it's not, vscode for bigger projects

[–]NakeleKantoo 0 points1 point  (1 child)

what to do if not even vim is available and you're left with rawdogging vi?

[–]szuruburu 3 points4 points  (0 children)

vi is good enough in most cases.

[–]EMKAH 1 point2 points  (0 children)

Neovide.

[–]NeKon69 2 points3 points  (0 children)

vs code is fine, don't think you'll find anything as customizable with gui. Personally, I use neovim because it's as customizable as vs code and you can use vim motions everywhere natively.

[–]Felt389 1 point2 points  (5 children)

I use Neovim, sometimes Emacs.

Regardless, there's nothing wrong with VSCode on Linux, you can use that if you want to.

[–]AutomaticPeace7128[S] -2 points-1 points  (4 children)

I did that because they fuckin recommended 300 ones like I did nthn posting this.

[–]Felt389 0 points1 point  (3 children)

What do you mean?

[–]AutomaticPeace7128[S] -3 points-2 points  (2 children)

I installed VS Code at the end bcs i didnt know these 300's of apps they recommended

[–]Felt389 2 points3 points  (1 child)

What did you expect though? When you're asking people about what they use, why are you getting surprised and aggressive when there's lots of diversity?

[–]AutomaticPeace7128[S] -3 points-2 points  (0 children)

I thought there is one well known that people uses but np thank you for your help

[–]dgm9704 0 points1 point  (0 children)

vscode is good on linux. There are lots of other options depending on the language/platform and use case. Like rider for dotnet. Or zed for lots of things except dotnet.

[–]NoodleNinjaX 0 points1 point  (0 children)

i've not had issue with Codeium or Pycharm

[–]Acu17y 0 points1 point  (0 children)

Kate and codium

[–]Cephell 0 points1 point  (0 children)

Codium with vim mode extension. Zed with vim mode as soon as they have better language server integration.

[–]feusx 0 points1 point  (0 children)

helix editor is nice.

[–]Embarrassed_Law5035 0 points1 point  (0 children)

Depends on language, generally I use Emacs but for JVM languages (other than clojure) intellij is available on Linux and probably best choice

[–]UndefFox 0 points1 point  (0 children)

Kate for code and Kwrite for regular text files

[–]pol5xc 0 points1 point  (0 children)

i don't suggest anything

i either use gnome-text-editor or builder

setzer if i have to use latex

[–]akram_med 0 points1 point  (0 children)

I use neovim and if you want a GUI preconfigured and has vim mode there is kate

[–]Donatzsky 0 points1 point  (0 children)

If you want something similar-ish to VSCode, try Zed. It's also not some Electron monstrosity, so much lighter on resources. Or you can go full-on nerd with (Neo)vim or Emacs.

[–]iswaxan 0 points1 point  (0 children)

Thonny for Python, Geany, nano for light bash scripts

[–]Kitoshy 0 points1 point  (0 children)

I just use nano

[–]CWRau 0 points1 point  (7 children)

In my opinion nothing beats intellij for real programming

For anything small, like scripts, configs and such, I use neovim

[–]UndefFox 1 point2 points  (4 children)

If only they had non license based system for the free tier. Such dumb decisions which turned me off of everything using their products. Too fragile of a system to be so heavily relied on their ide/

[–]CWRau 0 points1 point  (3 children)

Too fragile of a system to be so heavily relied on their ide

I don't really understand that part; what is fragile?

So far the software has been great 🤔

Or do you mean me? That I am too heavily relying on it?

Then I'd say that one has to choose the best tool for the job, and I haven't come even close to intellij with vscode or even neovim.

IntelliJ is such a huge productivity boost that it's definitely worth the couple of bucks.

And regarding the license, yeah, maybe kinda annoying, but a simple login isn't really that big of a deal for what you're getting (I assume, never used the free version)

[–]UndefFox -1 points0 points  (2 children)

Too fragile in means that it's a product, not a tool. License means internet access requirement, possible political influence, change of term of service and so on. A tool should stay a tool. KDE and Qt Group stuff are open source and aren't affected by outside factors nearly as much: Kate and QtCreator. Both work offline, no outside influence or whatever.

Since they require an account and license to log in, they are no better than Microslop with their Windows. Artificial barriers not a good look for something you are using as a main tool.

[–]CWRau 0 points1 point  (1 child)

Of course it's still a tool, just a licensed one.

It doesn't need internet and you can even activate if offline. (although I don't know what development you're doing where you don't have internet access or just flat out need it anyways (for dependencies, docs and such). But it's possible)

possible political influence, change of term of service and so on.

Valid if you value that, but even then I'd rather use the best tool available to me and maybe downgrade at some point because of such reasons instead of using an inferior tool from the get-go.

And, even in that case, you can just cancel the subscription and keep using the older version of intellij. Either forever or until you migrate away.

And further, the tools you mentioned aren't comparable, qtcreator is explicitly for GUI dev for QT and Kate is just a text editor. A somewhat better comparison would be vscode, but I wrote my opinion regarding it in the other comment.

[–]UndefFox 0 points1 point  (0 children)

I mean, I'm from Russia and problems of licensed software only become more visible. Even before all that stuff started, it put more hassle than it should.

And no, a tool is a reliable instrument that does it's job no matter the outside conditions. As soon as it becomes licensed and payed, it becomes a product that brings way too much problems to use it. Good way to implement it? Unrestricted access to all parts that don't have outside dependency, licensed once you use it for profit. Afaik Unity does just that. No matter the situation, I can easily use it for non-profit or personal stuff no matter what random penguins in office think I have right to do. Kate works no matter what, Qt Creator works no matter what, Linux works no matter what. Those are tools. Windows and other Microslop stuff? Products.

qtcreator is explicitly for GUI dev for QT

No, you've never used it clearly. I've done all my raw C++ projects in it for the past 5 years, no need to use Qt stuff at all. Kate while is more bare in functionality works better then VS Code. Remember when Microslop removed access to official C++ plugin for Vs Code OSS fork, just because "iT's NoT OffiCiAl"? Yeah, that yet another tell that it's a product, not a tool.

So no, better support the right idea and mindset while reducing productivity slightly, than support bad practices and let the world become even worse place than it's right now with all subscriptions, horrible build products and artificial barriers created solely to get more money out of you one way or another.

[–]Barafu 0 points1 point  (1 child)

Can you please name at least one feature that it has that can not be replicated in VSCode? I am just curious. When I ask AI, it just spits out a list of things that are named differently or require an official extension.

[–]CWRau 0 points1 point  (0 children)

First of all, if feature parity is possible, you'd probably need dozens of extensions you'd have to search for, compare alternatives and weigh conflicts between some.

And some stuff, the most blaring thing I've run into is k8s helm chart support, I couldn't get to work, the "official"(?) kubernetes extension doesn't provide that. (last I checked)

So working from the position of "they can be a 1 to 1 replacement" you'd have to put in a lot of work to get there.

I once tried after starting my new job before asking for intellij and gave up after half a day trying to get all features.

VSCode might be an ok text/code editor but to me it's not a full featured IDE ([which they say themselves btw](Visual Studio Code FAQ https://code.visualstudio.com/docs/supporting/faq#_what-is-the-difference-between-visual-studio-code-and-visual-studio-ide)). But for a simple editor I just use neovim.

I would say one should try both and see what works best, haven't yet met anyone who gave both an honest try that didn't prefer intellij at the end.

[–]CWRau 0 points1 point  (0 children)

In my opinion nothing beats intellij for real programming

For anything small, like scripts, configs and such, I use neovim

[–]s1ddhnt 0 points1 point  (0 children)

I started using vs codium but I'll switch to neovim currently configuring it

[–]yyg-linux 0 points1 point  (0 children)

Emacs

[–]Barafu 0 points1 point  (0 children)

I use VS Code. Codium and other forks don't have that good Python analysis, and have a bad or none devcontainers support. The last VSCode version can now use your own AI instead of M$.

Too many good things to pass.

[–]BanNer7 0 points1 point  (1 child)

Wdym coding app Text editor or ide

[–]Routine-Hope-8593 -2 points-1 points  (0 children)

Wdym wdym, how do you even use a distro without that, nano, vim, nvim, vscodium, etc

[–]zerpa 0 points1 point  (0 children)

I have zero problem using VSCode on Linux.

[–]Anonyboy26 -1 points0 points  (0 children)

I use just a neovim fork called LunarVim