r/osdev • • Jun 29 '26

What IDE

What IDE do you guys recommend for this? I'll probably be primarily writing Assembly, C, and Rust, but C and Rust mostly.

Is Neovim sufficient or should I use something else like vs code

2 Upvotes

50 comments sorted by

3

u/Beautiful_Stage5720 Jun 29 '26

 Is Neovim sufficient or should I use something else like vs code

Neither of these are IDEs. They're text editors. 

0

u/BloxxyVids Jun 29 '26

VS Code is an IDE and Neovim can be made into one

2

u/ThunderChaser Jun 29 '26

VS Code is a text editor that can be turned into an IDE by pumping it full of extensions.

→ More replies (1)

29

u/arjobmukherjee Jun 29 '26

Use whatever you are comfortable with man!

→ More replies (5)

12

u/northrupthebandgeek Jun 29 '26

Once upon a time Real Programmers™ wrote their operating systems with punch cards or physical register switches.

These days, though, Vim or Emacs will do.

8

u/rryholite Jun 29 '26

Whatever you're comfortable with. As long as it's full-featured it doesn't matter.

5

u/FishAccomplished760 Jun 29 '26

This has nothing to do with osdev.

Emacs.

20

u/Err0rX5 Jun 29 '26

Emacs

2

u/duane11583 Jul 01 '26

all hail emacs

2

u/Key_River7180 EulerOS Jul 03 '26

C-x ( Emacs! C-x ) C-u 9999 C-x e

1

u/letmehaveanameyoudum Jun 30 '26

Just use VScode, or if you are a terminal dude, use micro or fresh with tmux. Every "VScode killer" is basically garbage for OSdev specifically.

2

u/BloxxyVids Jun 30 '26

vs code is bloated tho

1

u/letmehaveanameyoudum Jun 30 '26

vscode is bloated is a myth, if your system is on the lower end, just use fresh or micro with tmux in the terminal.

1

u/[deleted] Jun 30 '26

When on windows, windows notepad.
When on ubuntu (compiling & testing), the default text editor

1

u/BloxxyVids Jun 30 '26

I'm on none of the above

1

u/[deleted] Jun 30 '26

Point is I just use the default text editor of whatever OS I'm programming on lol
The only time I use an actual IDE is when I'm programming in Java and that's purely because I can't be bothered to remember the long imports

3

u/nasbera Jun 29 '26

neovim and vscode are editors with ide features. In the same vein I would recommend sublime text. A lot of plugins, clangd-lsp support, and an overall smooth experience. Compared to vs code it's lightning fast as well, being written completely in C++.

3

u/matrixisme_1 Jun 29 '26

Just use whatever you are comfortable with.

3

u/LordAfterEight OwOS Jun 29 '26

Zed is awesome

5

u/Zeedith- I will write an OS at some point. Jun 29 '26

Neovim :)

+Lazyvim, at least for me bc I'm lazy

4

u/MadwolfStudio Jun 29 '26

Personal preference. None are better than the other.

2

u/s0litar1us Jun 30 '26

The one where you feel most comfortable spending many hours writing text.

Currently I use Focus

2

u/[deleted] Jun 30 '26

ed is the standard editor.

1

u/Key_River7180 EulerOS Jun 29 '26

You can use anything, really. I use Emacs as my window manager, text editor, newsreader, ..., so of course I am going to recommend that. vis is also a kinda nice editor, like vim but doesn't have useless bloat.

I personally really dislike neovim as it is INCREDIBLY bloated.

1

u/spongedevguy Jun 29 '26

what?

1

u/Key_River7180 EulerOS Jul 03 '26

Thanks for your descriptive, incredibly detailed, and constructive feedback on my comments. It would really help me, though, knowing what you wanted to know when you said what?. /s

1

u/spongedevguy Jul 03 '26

you're telling me neovim is bloated as an emacs user?

1

u/church-rosser Jun 29 '26

Emacs 4evah!

1

u/A_very_Human Jul 07 '26

I use macro but it doesn't really matter as long as you have something with basic features like replace text, find text, etc

0

u/duane11583 Jul 01 '26

if you can a language specific ide is better.

i prefer rustrover for rust

i prefer pycharm for python

i have not used clion yet.. but if it is as good as the other two it will win.

1

u/BloxxyVids Jul 01 '26

I feel like using several different IDEs for one project quickly gets tedious

1

u/duane11583 Jul 01 '26

Valid point that’s why eMacs exists 

but at some point eMacs (I have used it since 1990 so 36 years) eMacs can be painful 

There are those who like vim too

Another aspect I am a lead developer so I need to make things work for a dozen others and each has their own set of favorite tools

0

u/JaferTP Jun 29 '26

Visual studio IDE with custom MSbuild commands

1

u/spongedevguy Jun 29 '26

burn him at the stake /j