lainchan / λ
IDEs
Nagato · 2025-01-08 17:13
I have tried multiple IDEs, but it is hard to say which one is the best. Im still a beginner, my main interests are C -and assembly at some point-, since i come from electronics.
Maybe lain can help me,
Im still looking for minimalist, Dark themed, Free, C and C++ , simple to navigate and use
Im also curious about lains personal prefernces, since it depends alot on requirements, language, and other needs.
Maybe we can make a list together. It would be nice and usefull to have.
Much love
progn · 2025-01-08 17:38
>>40899
Why not just use an editor like vim ot emacs or VSCodium (gui)? IDEs will never be minimalist.
Tank · 2025-01-09 03:51
>>40900
i would suggest this, honestly. simply replace the functions of IDE you're looking for with vim plugins or external programs. you might be surprised what tools your OS ships with
Kuzofrog · 2025-01-10 14:31
Nvchad, best out of the box configuration for neovim. If you are not a Vim user then you can use Geany, it's preinstalled in Gnome and is pretty great for basic coding. Codium is of course great for a more serious project but no direct MS marketplace access makes it a bit of a hassle to get extensions. If it wasn't electronshit I'd probably use it a lot more.
Just another Random Lainon · 2025-01-11 18:10
I use neovom with a bunch of plugins, I dont recommind using a preconfigured thing, just add stuff as necessary and eventually (unless you are retarded) you qill stop tinkering and reach someshing you just like using
Dozer · 2025-01-11 18:11
s/neovom/neovim
s/recommind/recommend
s/qill/will
(new keyboard and I cannot type on it yet)
Ivan Horvat · 2025-01-11 19:21
>it is hard to say which one is the best
You should stop worrying about which one's the best and just pick whatever is at least bearable, text editors have little to do with the code itself as long as you're not using some super niche language
Hiro Protagonist · 2025-01-12 08:41
>>40933
theres are always bad choices, I read a thedailywtf post about a guy who used word 2008...
quote · 2025-01-12 22:21
JetBrains IDEs are by far the best
Visual Studio (not Code) is a close second if you're on Windows and use .NET or C++
Cereal Killer · 2025-01-12 22:37
>>40935
>I read a thedailywtf post about a guy who used word 2008...
We found the real programmer....
cdr · 2025-01-13 18:47
>>40899
Now days it won't make much difference, it isn't like your going to use Borland. Just stick with the one you are comfortable with.
Also learn the keyboard shortcut and use the debugger tools it will save a lot of time. As For me, currently I use vscode (need some extensions).
Roger Pollack · 2025-01-26 09:03
>>40899
>Im still looking for minimalist, Dark themed, Free, C and C++ , simple to navigate and use
Use vim\neovim with plugins or emacs, both powerhouses. With slight advantage for emacs as IDE because you can do anything in emacs, not just text editing related stuff.
If you that's not for you. Well, you can try CodeBlocks it's pretty good.
If you are under windows literally why? use whatever microsoft suggest, VSCode or VisualStudio, they have issues, but make things done.
CodeBlocks works on windows too.
On Mac, idk. Use what apple want you to use.
If you come from electronics you might try Arduino IDE.
There's a lot of stuff already premade by communities so it might be easy to hop on some microcontrollers development.
I actually do not advise to use IDE if you are a beginner.
It hides a lot of stuff wich is important to understand as a beginner. So I encourage you to learn every step of the development process first, so at any moment you will understand what IDE is doing behind it's not so pretty face.
Liet Kynes · 2025-01-29 03:36
>>40899
GUI: Geany or Kate
TUI: Micro, Nano, Vim, Neovim, Helix
All of these are great options, I strongly prefer Geany
Salmon · 2025-01-30 02:13
If you want minimalist use a text editor as already said, I like the lazyvim distro of nvim a lot and would recommend that.
Ishikura "Tatsu" Tatsuhiko · 2025-02-13 07:06
>>40899
Just install Emacs and start your journey, neovim is not good. It makes you feel more productive than you are.
Nobody important · 2025-02-13 19:46
I unironically want to ditch vscode once for all, but I'm still stuck into it. I got so much used to it.
I'm trying astronvim, feels good. Still, every time I miss something from vscode. Like searching through text from all files. like Ctrl + D selecting all variables. Like Ctrl+F and parsing for a word. Like simply Ctrl+Space into a function and it jumps into it. Like it being easy to git diff my local changes in a separate tab visually.
Or even, LSPs and languages being already installed.
I miss proper vim motions though.
I also tried emacs. Doom emacs, actually. Didn't like it. It broke. And my favorite color scheme does not exist on it. I hated this fact.
MY POST IS NOT FLOOD FOR GOD'S SAKE.
Backus · 2025-02-13 19:57
I've always been really caught up in text editor wars and kept on tinkering with my Emacs init all day long but after seeing all the kernel devs using plain vi/vim I've realized that it really just does not fuarrrking matter. Pick whatever you feel is comfortable without overthinking it
Donna Hawthorne · 2025-02-15 03:57
I don't know, I have a hard time using anything other than Nano. To say I want to use something different, maybe Kate. I liked Notepad++ when I was more of a Windows user.
Lady Jessica · 2025-02-15 20:22
>>40899
i use helix terminal ide. it's like vim but you get everything you would want out of an ide for free in a modern way and you don't have to psyop yourself into thinking that actually using vim or emacs without any plugins is fine. additionally it uses more sane keybindings than vim where you select things and then perform actions instead of selecting actions and then the text the perform it on
Zuse · 2025-02-20 14:40
>>41185
"Minimalist" and "I miss something from VSCode"
Universal gripe, there's a reason that 95% of actual programmers use VSCode. I like the idea of VSCodium, and wish it the best, but for now I have cheap storage and VSCode has the extensions I need.
If you want "minimalist", ctrl+k, z
I hear 457349564 Vim additions is a close second.
drop · 2025-02-21 20:19
>>40899
Since I use the terminal a lot I prefer to use stick with nvim + a bunch of other open terminals. A tiling window manager is ideal for such usage.
In effect, my window manager + lots of terminals is my "IDE".
Lazy lainon · 2025-04-16 05:56
>>40899
What you are probably looking for (some people already said it too) is Geany.
Comes basically set up for C, and you can define custom linting and compile commands for each type of lang. Pretty good.
Roger Pollack · 2025-04-16 07:23
>>40899
>C and C++
The structure of these languages make it hard to write minimalist tooling. The closest minimalist alternative to IDE features like autocompletion and jump-to-definition would be something like
- a build system like meson or cmake that can produce a compile_commands.json file
- a LSP implementation that can read that file and give you the IDE functions
- a text editor like textadept, *vim or emacs that can integrate the LSP output to your editing
That's as minimal as you can get, and the end result will still feel clunky and even slow or incomplete depending on the work load. There are things you can use to make your code more regex friendly too, for example, if your functions like this:
void
myFunction() { /*...*/ } They will be easier to find:
/^myFunction/
Project 2501 · 2025-04-16 08:01
>>41697
You're essentially describing the setup I use to write C for work. It's pretty much just neovim with LSP, plus a couple of quality-of-life plugins. I feel like neovim's built in LSP has obviated the need for adding tons of plugins. In fact, if you're just writing C in a Unix context you don't even really need LSP since vim is kind of built to be able to do that by default. That's a bit too old school for me though.
Special Agent Bob · 2025-04-18 10:30
Lately I've been using zed more and more, it has some little annoyances but it just works for rust, python, js and C
protected · 2025-04-18 12:45
Stop worrying about the IDE or text editor and focus on coding. No joke, I got so sidetracked with these things and wasted so much time one them. You already tried many things, so just pick any one of them and use it.
drop · 2025-04-18 16:29
>>40900
>>40928
>>40930
all of these are right
(neo)vim with a few simple plugins is enough, dont use a preconfigured "distro" of vim since it really just confuses you with all the keybinding you dont know etc.
if you learn how to add plugins and keybindings yourself its much more rewarding and also you can cut out a lot of distractions.
Arisu Mizuki · 2025-04-18 17:14
>>41769
>dont use a preconfigured "distro" of vim
And this is why you can largely trust lainons. All of the other communities out there are obsessed with distributions, but this person speaks the truth. Distributions only complicate your path towards text editor enlightenment, they add what they call "opinionated" defaults based on the maintainers' preferences and then all of the reddit, discord, and youtube leeches crowd around those fads and then push away anything that's not like Lazyvim or Astrovim.
Yuki Nagato · 2025-04-18 17:20
>>41763
>zed
Seconding. It's quite fast.
Ein · 2025-04-21 10:21
>>40915
best out of the box configuration for neovim is lazyvim
Backus · 2025-05-02 21:44
>>41185
>searching text from all files
:help :vimgrep and :help :grep >Ctrl+D selecting all variables
Seems like this just does Ctr+F with the word under the cursor? If that's the case :help * >Ctrl+F and parsing for a word
Ctrl+F just does a search right? :help / >Ctrl+Space into a function and it jumps into it
If you've setup an LSP, you can bind a key to do this, there's a builtin lua function that jumps to the definition of the symbol under the cursor called vim.lsp.buf.definition()
>I miss proper vim motions though.
There is always the vim/neovim plugin for vscode (I recommend the neovim one since it uses the neovim binary for true vim keybinds, not just an emulation)
t · 2025-07-05 16:37
I can't help you with assembly since it's not my area of expertise, but if you want something extremely minimalist, you can use Dev-C++. You can run C, C++, C# and more. For Free I'm not sure but I assume that's also possible. You can also switch to a dark theme.
>>40941
I knew a 50 year old who coded on Windows' default notepad app, installed WinGW, compiled and ran everything on a command window. He was one of the best programmers I've ever seen. It's a mystery why so many programmers like to write their code on the most outlandish things, such as Word or even a napkin, but it has its charm.
Switch · 2025-07-05 16:39
>>41030
>minimalist IDE
>VSCode
It's literally the most bloated of 'wares that exists.
Neuromancer · 2025-07-05 17:27
>>40899
geany.
otherwise just become proficient at nano or vim.
t · 2025-12-14 03:40
geany is just an anorexic kdevelop and segfaults more often.
kdevelop works with just about any language if you just create the makefile first and then import the parent folder as a new project. it's the best open source asm debugger i found. vim is nice until you're managing more than 3 files and at the point you're globbing plugins into vim to emulate an IDE you're spending all your time ricing and no time coding because it'll always feel broken unless ur a ricing expert. help keep kdevelop alive, its one of the few decent linux programs.
⍕ · 2026-07-04 19:25
>>40899
i was so fedup with this conundrum I have quite a few abandoned IDE like things laying around my programming folder
I was planning on making a graphical IDE in wxpython (yes I know its a bit soykaf but python is ez and It has a visual designer that isn't ASS *ahem* glade) with the wxscintilla editor
I already have a pretty good LSP client for python that'll be the core of the editor. I was probably focusing too much on the editor being customizable and instead should just clone intellij and notepad++ and work on that stuff later
Theres nothing good the meets the requirements of
- Built in LSP and IDE features
- Isnt bloated and corporate to hell and back
- Graphical
- Good Vi emulation
Ive tried everything, kate was the most promising but I ran into a bug where it would delete/override my files and like how does a text editor even have that kind of bug. Guess KDE cant beat the KrashDE allegations just yet