• We did not send an email asking for donations - please read this post.

What's the best IDE for linux users?

CrazedNerd

Well-Known Member
Joined
Mar 31, 2021
Messages
822
Reaction score
321
Credits
7,012
If we're gonna use the GUI at all, we might as we'll take advantage of its full features...for example, being able to compile and execute programs with the click of a mouse.

I have some experience with code::blocks, but very little coding experience in linux by itself. Intellij and atom seem to have promising features. Given for now I'm just doing command line stuff and scripting with bash, I would like to know what more experienced programmers think of IDEs in linux. Is it better just to do everything manually through the bash with gcc etc.? Opinions appreciated if you want to share.
 
Last edited:


f33dm3bits

Gold Member
Gold Supporter
Joined
Dec 11, 2019
Messages
4,996
Reaction score
3,642
Credits
36,416
Atom isn't a good choice anymore because the project is shutting down.
Atom and all repositories under Atom will be archived on December 15, 2022
I use VScodium but I don't do any programming just Ansible playbooks and such.
 

SlowCoder

Gold Member
Gold Supporter
Joined
May 2, 2022
Messages
456
Reaction score
316
Credits
3,611
Code::Blocks for C++. Eclipse for Java.

At work, I use Visual Studio (in Windows). In Linux, I prefer to stay with FOSS, so no VS Code.
 

KGIII

Super Moderator
Staff member
Gold Supporter
Joined
Jul 23, 2020
Messages
7,428
Reaction score
6,401
Credits
60,233
I prefer to stay with FOSS, so no VS Code

I'm pretty sure it's FOSS now - complete with a version that has the Microsoft bits pulled out - called VScodium (spelling). But, even the MSFT version is free and open source, with the source being up on GitHub.
 

Tolkem

Well-Known Member
Joined
Jan 6, 2019
Messages
1,473
Reaction score
1,196
Credits
10,706
I would like to know what more experienced programmers think of IDEs in linux.
I'm not an experienced programmer, but I think, like most things, just try a few and see which meet one your needs and expectations the best. https://www.tecmint.com/best-linux-ide-editors-source-code-editors/

for example, being able to compile and execute programs with the click of a mouse.
You might want to give Geany a try: https://www.geany.org/ Lightweight, easy to use, and do exactly that: compile and execute programs with a few clicks of a mouse. VScodium is nice, I've tried it, but since most stuff I do right now is basic bash/python scripting, it felt a bit too much for that use-case, tho it does have some nice, quite handy features, and a lot of plugins to add even more functionality.
 

f33dm3bits

Gold Member
Gold Supporter
Joined
Dec 11, 2019
Messages
4,996
Reaction score
3,642
Credits
36,416
At work, I use Visual Studio (in Windows). In Linux, I prefer to stay with FOSS, so no VS Code.
To quote the text on VSCodium's project text.
Free/Libre Open Source Software Binaries of VS Code

This is not a fork. This is a repository of scripts to automatically build Microsoft's vscode repository into freely-licensed binaries with a community-driven default configuration.
 

Sappho

Member
Joined
Jul 15, 2022
Messages
41
Reaction score
39
Credits
343
I use VSCodium (Visual Studio Code is what I used to use while on Windows) for scripting in LUA, ZenScript, JavaScript and LSL, as well as to edit files such as JSON and INI.

For the purposes of learning and dabbling in Java, I use Eclipse.
 

Greg C

New Member
Joined
Dec 11, 2021
Messages
8
Reaction score
4
Credits
62
If we're gonna use the GUI at all, we might as we'll take advantage of its full features...for example, being able to compile and execute programs with the click of a mouse.

I have some experience with code::blocks, but very little coding experience in linux by itself. Intellij and atom seem to have promising features. Given for now I'm just doing command line stuff and scripting with bash, I would like to know what more experienced programmers think of IDEs in linux. Is it better just to do everything manually through the bash with gcc etc.? Opinions appreciated if you want to share.

I've been using VSCode for awhile on Fedora 36 and very much like it, especially the way it integrates with "git". In addition, I also like the many very well written plugins available through the VSCode web site. Lately, I've been debugging and editing rather long complex bash scripts and these tools help a great deal.
 

Loneranger

New Member
Joined
Jul 22, 2022
Messages
13
Reaction score
1
Credits
109
I use vs code for most of my projects.There are some alternatives you can try if you want a IDE rather than a editor like pycharm("for python") eclipse("for java) and codeblocks ("for c/c++")
 

dcbrown73

Well-Known Member
Joined
Jul 14, 2021
Messages
365
Reaction score
339
Credits
3,224
I use PyCharm on Windows, but when I'm writing Linux DevOps / automation stuff. (which is 95% of my development) I generally write it in Linux over ssh with just Vim. (I don't use Linux on the desktop)
 

Dart

Member
Joined
Jan 5, 2022
Messages
66
Reaction score
61
Credits
786
For scripts, I just use vi. I used Eclipse for PHP and C for creating an interface for our FTP server back in 2016. The debugging is very good.
 

Meecka

New Member
Joined
Oct 13, 2022
Messages
11
Reaction score
5
Credits
72
I use PHPStorm from Jetbrains. They do great job with its products, I think it's very good time saver
 

JasKinasis

Well-Known Member
Joined
Apr 25, 2017
Messages
1,570
Reaction score
2,232
Credits
11,611
Best IDE for what?!
It really depends what sort of development you want to do.

There are tons of different IDE’s out there.
Some are specific to one language, others are more general purpose and can be used for several languages.

If you do a lot of different development, you might use a different IDE for different tasks.

Personally, I use vim in the terminal for pretty much everything.
If I want a more IDE-like experience, I’ll run Vim in tmux, so I can quickly add additional terminals in splits in the current window, for building/testing/grepping through the codebase. Vim can be set up as a capable IDE, but I don’t bother. I just use vim as my editor and add additional terminals to allow me to perform other tasks!

For debugging C/C++, I use gdb, or cgdb.
For debugging Python, I use pdb, the built-in Python debugger. Or jdb for Java, etc etc.

So I don’t typically use an IDE.

For more complex QT, or wxWidgets based projects, I’ll use QTCreator, or Code::Blocks (with the Codesmith plugin) respectively, just to be able to use the drag and drop RAD tools they provide for quickly creating GUI applications.

But I haven’t done anything with Code::Blocks or QTCreator for a long while!
 

Stellaris

Member
Joined
Oct 3, 2022
Messages
58
Reaction score
35
Credits
426
Not an experienced programmer. Geany does the job for me. All of lecturers and students in my university use VsCode and Windows (Few of them use Macs) and I am the only one using Geany.
But most of the time, it is nano and vim.
 
OP
CrazedNerd

CrazedNerd

Well-Known Member
Joined
Mar 31, 2021
Messages
822
Reaction score
321
Credits
7,012
Best IDE for what?!
It really depends what sort of development you want to do.

There are tons of different IDE’s out there.
Some are specific to one language, others are more general purpose and can be used for several languages.

If you do a lot of different development, you might use a different IDE for different tasks.

Personally, I use vim in the terminal for pretty much everything.
If I want a more IDE-like experience, I’ll run Vim in tmux, so I can quickly add additional terminals in splits in the current window, for building/testing/grepping through the codebase. Vim can be set up as a capable IDE, but I don’t bother. I just use vim as my editor and add additional terminals to allow me to perform other tasks!

For debugging C/C++, I use gdb, or cgdb.
For debugging Python, I use pdb, the built-in Python debugger. Or jdb for Java, etc etc.

So I don’t typically use an IDE.

For more complex QT, or wxWidgets based projects, I’ll use QTCreator, or Code::Blocks (with the Codesmith plugin) respectively, just to be able to use the drag and drop RAD tools they provide for quickly creating GUI applications.

But I haven’t done anything with Code::Blocks or QTCreator for a long while!
I personally like the terminal as well...
 
$100 Digital Ocean Credit
Get a free VM to test out Linux!

Linux.org Hosting Donations
Consider making a donation

Staff online

Members online


Top