What's the best IDE for linux users?

C

CrazedNerd

Guest
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 by a moderator:


f33dm3bits

Gold Member
Gold Supporter
Joined
Dec 11, 2019
Messages
5,921
Reaction score
4,411
Credits
43,516
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
455
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
9,035
Reaction score
7,692
Credits
73,737
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,516
Reaction score
1,245
Credits
11,069
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
5,921
Reaction score
4,411
Credits
43,516
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
340
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

Active Member
Joined
Jan 5, 2022
Messages
106
Reaction score
123
Credits
1,154
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
13
Reaction score
6
Credits
91
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,704
Reaction score
2,471
Credits
13,677
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

Active Member
Joined
Oct 3, 2022
Messages
99
Reaction score
99
Credits
757
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
C

CrazedNerd

Guest
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...
 
MALIBAL Linux Laptops

Linux Laptops Custom Built for You
MALIBAL is an innovative computer manufacturer that produces high-performance, custom laptops for Linux.

For more info, visit: https://www.malibal.com

Members online


Latest posts

Top