Code-editor and Terminal here.
I am using vs code (you could argue that with all those extensions that are available it comes close to be a fully fledged IDE rather than just a code editor though) to write code and then use the integrated terminal a lot there as well.
IDE is probably better than terminal+editor for compiled languages, because it helps you catch errors before needing to compile the program. Intellisense also helps you discover the syntax more easily especially if you are a beginner.
For scripting languages like python or bash, the benefit of an IDE is smaller by comparison. In this case terminal+editor is mostly as good. I code mostly with these, so I like to use sublime text and terminal. Most IDEs are simply too heavy for my netbook. Vs code was nice, but too heavy.
For editing configuration files and administering the system, terminal is easily the best tool. I mostly use micro as my editor on my own system and vim at work.
Generally an IDE is specialized in 1…3 languages
Find first what type of programs you want write. From this, you select 1…2 language and finally you choose the best (editor/)IDE according to this language.
For example for the web (client side) it is unthinkable to use only terminal
it’s for bash? there is not even an IDE
ps: a gui editor is: notepad (++) under windows
like @moson, vscode is very good for a lot of languages, with a lot of handy little tools (especially for beginners), so it’s it’s often a good choice if our machine is solid.
But yes, sublime text is also good with many languages. generally, choice between this 2 is the same as choice between gnome and xfce: nobody agrees and nobody makes a bad choice.
It’s not quite an IDE, but I really like Kate, because it has a lot of smart code-editing features, and a very well-executed VI mode.
But most of the time, I find it easier to navigate to my code in bash and just edit in vi, rather than firing up kate or some other gui editor/IDE and navigating to my files via the hideous open file dialog box.
One “must have” for me in the meanwhile is auto-completion / intelliSense. If you are dealing with a library / framework which you are not familiar with, it is enormously helpful and speeds up development a lot imho.
F.e. At the time I was exploring vala there was no such feature available and you’d always move back and forth from your code to the documentation… In the meanwhile it got a language server implementation and therefore auto-completion, error-checking and so on (in vscode). So much easier with that stuff.
Maybe it’s just because I have a bit of a C# background where this was available from day 1. (be nice with me; everyone has to earn money and not everyone can choose the OS or language that is used there )
Now you should get a new laptop from donation money. Seriously.
More GUI related stuff or what type of programs? Just curious…
Actually from recent times, I am interested in learning Visual Basic. I have a PC, that is kind of like 9 years old, that runs on 2GB RAM with AMD Sempron 145 processor. Is the Code OSS (Code) similar to the Visual Studio on Windows?
I am at-most sure that my PC can’t run the latest Visual Studio and my friend who tried to install it in his Windows told that it was a mind boggling 25GB download with the support to all languages and all packages installation
I simply code anything that I want to automate, or at least for the matter what I can Automate.
I am a beginner to GUI programming. So, I can’t yet do most for the GUI.
For Example, in my recent boredom in the Corona Crisis, I coded a program to calculate Mean, Median, Quartiles, Percentiles and Deciles in C++, then I pick the concept in that program, and I simply wrote in JAVA.
And I think of showing my program to my Statistics Teacher and wonder for reply and the consequences