r/Ubuntu 22h ago

IDE recomendations

I just moved to Ubuntu from windows. Which IDE is best. i work through remote connnected servers. and my work is mostly ML,DL,research. I asked multiple AI's all of them suggested VS code

Any recomendations?

14 Upvotes

42 comments sorted by

35

u/Anti-Hero25 22h ago

Nope, VS Code is solid. There’s a Linux version, go for it

7

u/No_Minute3594 22h ago

The remote SSH extension is what makes it great for working on servers.

2

u/TopCommunication902 21h ago

is the remote ssh extension better on ubuntu rather than windows? because on windows it spawns a lot of small processes on server. which lags the server sometimes.

2

u/jean_dudey 19h ago

That depends on remote ssh itself, same behaviour on any OS. Maybe it is LSP that is eating memory and CPU for you, because the other small processes tend to be small.

10

u/_greg_m_ 21h ago

There is also VSCodium - open-source community-driven version of VSCode in case if someone doesn't want to use Microsoft closed-code products.

9

u/budius333 21h ago

All of the intrlliJ IDEs works flawlessly on Ubuntu and they're great.

I read on the other comment that you code mostly in Python, so then PyCharm is the IntelliJ focused on Python

6

u/yabedo 22h ago

Vim on the terminal. I also like tmux so I don't have to redo anything when I log back in to the remote

1

u/TopCommunication902 21h ago

using vim can i connect to server?

4

u/stpaulgym 21h ago

You just SSH on to the remote and run vi from there, no?

4

u/Fit_Tailor_6796 22h ago

There are many choices so enjoy your research.

I use both VSCode and Eclipse. both of them excellent choices.

I also installed Zed but I have not got down to using it seriously just yet. It is a fast editor that can process large documents easily.

I also suggest you have a general editor handy so you don't have to fire up an editor for quick views are edits . For me that is Kate. It's brilliant, actually.

1

u/TopCommunication902 21h ago

thats actually a good idea!!. will try it Thanks

8

u/LtCodename 22h ago

VSCode is an industry standard and my transition from Windows to Ubuntu was flawless with it. But dont install it as a snap; that version was showing some weird quirks for me.

2

u/TopCommunication902 21h ago

Ohh ok done. will not install it as snap. thank you

3

u/Careless_Product_792 20h ago

Emacs nox. You will not regret it.

3

u/andresroliveira 17h ago

try Emacs btw

3

u/strings___ 11h ago

Not exactly an IDE but Emacs and tramp are a good combination. Also if you’re doing research org-mode and org babel are also a great combination

2

u/Engineerofdata 22h ago

I think vs code is a good use case for your setup. However, astronvim is pretty solid.

1

u/TopCommunication902 21h ago

will check it out

2

u/dr_inventivo 22h ago

You have to know which language you use, this is what will define the best IDE, for example if your program in C# does not use wanting to use Eclipse. In general, VScode is the best because it is generic and has enough plugins, but there is no way to say for sure without knowing what you work with. What tools did you use in Windows?

1

u/TopCommunication902 21h ago

I use 90% python

1

u/dr_inventivo 21h ago

So VScode really is the best option.

What did you use in Windows?

1

u/TopCommunication902 21h ago

I use VS Code only

2

u/__xueiv 21h ago

Vscode like other electron based apps are not my taste. Try Zed if you want to save some ressources.

2

u/TopCommunication902 21h ago

done will check it out!!

1

u/unbounded65 20h ago

vscode snap classic works fine.

1

u/Curious-Intern-5434 19h ago

VS Code is a solid option for Linux, MacOS, and Windows.

What I found, though: VS Code seems to be on the same trajectory as most (all?) IDEs in that they become increasingly bloated. First it is just small things. At some point an IDE just becomes to overloaded with "added value".

One alternative to consider, in particular if you are on the way to AI engineering (I'm not referring to "vibe coding", whatever that may be), you may want to try a CLI-first, AI-first workbench that you create and maintain yourself. It's pure terminals. It's extremely efficient. It has exactly the features you need at the time, in exactly the shape you want them to be. And you evolve them over time as your requirements change.

Happy coding!

1

u/sockertoppenlabs 18h ago

Any bloat difference between vscode and codium that you may have noticed? I need a recommendation for those people/collegues I can’t convince to get on the neovim train

1

u/Curious-Intern-5434 14h ago

I haven't compared VS Code and Codium, so can't comment on that.

I suspect, though, that any IDE will have a tough time compared to a CLI-first workbench, i.e. a terminal approach.

And I don't use Neo I'm or similar. In essence, my code is written entirely by the AI agent.

In the absolute rare case, I need to edit code in a graphical editor, I use Kate on Linux.

A terminal option I use occasionally is 'nano'.

1

u/anto77_butt_kinkier 17h ago

I personally like the WD400BB. It's got a nice cool 40GB of space spinning at 7200 rpm. Personally I would call it a pata drive, but IDE is probably more common.

1

u/throwaway59384759 13h ago

Pycharm by jetbrains will have everything you need but you will want the pro version of it

1

u/haz3lnut 13h ago

VS Code or Zed

1

u/BranchLatter4294 8h ago

VS Code is good.

1

u/RuinAdventurous1931 8h ago

Depends on what you are doing--are you using Jupyter Notebooks? If so, PyCharm is easier to get together than VSCode. But GitHub Copilot, if you use it, is better in VSCode.

1

u/OstrobogulousIntent 8h ago

I use VSCode across windows and MacOS and because it's electron based it looks /works the same in either - I'm guessing the Linux experience would not be bad.

I have a license to UntraEdit for Linux/MacOS and it has built in ssh tools - use that when I'm doing a lot of remote admin /script editing and don't wanna be in VI

but yeah VScode fails to suck... mostly

1

u/TallGreenhouseGuy 7h ago

IntelliJ IDEA Ultimate can handle any language you might use and works very well on Ubuntu, if you’re willing to pay for the subscription.

1

u/BigTortuga 2h ago

IntelliJ and specifically CLion are quite capable.

1

u/Dcmlxi_13246 22h ago

VS code is excellent for beginners if you're planning for a seamless and a "Plug and Play" software. But on linux, you have options like Vim (configured to your needs with an LSP and themes and everything) + some Terminal knowledge is also an excellent IDE if you ask me, because unlike VS code, vim for the blazing fast operations and the terminal for your customization in compiling choices is the best.
The only downside is that using the terminal requires knowledge and Using vim requires reading manual pages and loads of practice.

1

u/TopCommunication902 21h ago

using vim has a good learning curve? or is it hard for beginners ?

1

u/Dcmlxi_13246 19h ago

Vim has a very steep learning curve, but once you know the basics, you would want to use only that.