IDE for OS development

Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
User avatar
osdever
Member
Member
Posts: 492
Joined: Fri Apr 03, 2015 9:41 am
Contact:

IDE for OS development

Post by osdever »

I need an IDE for OS development. Any variants?
Developing U365.
Source:
only testing: http://gitlab.com/bps-projs/U365/tree/testing

OSDev newbies can copy any code from my repositories, just leave a notice that this code was written by U365 development team, not by you.
User avatar
Roman
Member
Member
Posts: 568
Joined: Thu Mar 27, 2014 3:57 am
Location: Moscow, Russia
Contact:

Re: IDE for OS development

Post by Roman »

Any IDE or modular editor will work.
"If you don't fail at least 90 percent of the time, you're not aiming high enough."
- Alan Kay
User avatar
Mikumiku747
Member
Member
Posts: 64
Joined: Thu Apr 16, 2015 7:37 am

Re: IDE for OS development

Post by Mikumiku747 »

Yeah, pretty much anything is fine. I use kate (https://kate-editor.org/), it works well enough, it has a built in terminal and remembers which files you had open, and has coloring for most stuff like asm, C, makefile and linker scripts, so it works well enough for me. Just use what you're familiar with.
User avatar
sortie
Member
Member
Posts: 931
Joined: Wed Mar 21, 2012 3:01 pm
Libera.chat IRC: sortie

Re: IDE for OS development

Post by sortie »

You may wish to think ahead. If you want to go self-hosting and be able to run existing software, you might want to pick an editing environment that you can port, so you can keep it when you switch to your OS full time.
Techel
Member
Member
Posts: 215
Joined: Fri Jan 30, 2015 4:57 pm
Location: Germany
Contact:

Re: IDE for OS development

Post by Techel »

I use VisualStudio with custom makefiles.
User avatar
osdever
Member
Member
Posts: 492
Joined: Fri Apr 03, 2015 9:41 am
Contact:

Re: IDE for OS development

Post by osdever »

Roman wrote:Any IDE or modular editor will work.
I know, but some IDEs are less suitable for OSDev, some are more. I need the "more" IDE, but IDEs that I used are useful in userspace, but not in OSDev.
Developing U365.
Source:
only testing: http://gitlab.com/bps-projs/U365/tree/testing

OSDev newbies can copy any code from my repositories, just leave a notice that this code was written by U365 development team, not by you.
User avatar
osdever
Member
Member
Posts: 492
Joined: Fri Apr 03, 2015 9:41 am
Contact:

Re: IDE for OS development

Post by osdever »

sortie wrote:You may wish to think ahead. If you want to go self-hosting and be able to run existing software, you might want to pick an editing environment that you can port, so you can keep it when you switch to your OS full time.
I can use Vim when I will switch to my OS, but now I'll prefer something simpler.
Developing U365.
Source:
only testing: http://gitlab.com/bps-projs/U365/tree/testing

OSDev newbies can copy any code from my repositories, just leave a notice that this code was written by U365 development team, not by you.
User avatar
crunch
Member
Member
Posts: 81
Joined: Wed Aug 31, 2016 9:53 pm
Libera.chat IRC: crunch
Location: San Diego, CA

Re: IDE for OS development

Post by crunch »

I'm a big fan of Sublime Text. Syntax highlighting for C, assembly, makefile, and anything else you want. I use it for stuff beyond osdev too.
But if you're looking for portability, it's not gonna be the best way to go. It's closed-source.
Boris
Member
Member
Posts: 145
Joined: Sat Nov 07, 2015 3:12 pm

Re: IDE for OS development

Post by Boris »

To be self hosted, you are not required to port your whole IDE. Just port your build chain tools ( compiler, bin utils, make) and some file transfer tool ( over a serial line or a network card ).
User avatar
max
Member
Member
Posts: 616
Joined: Mon Mar 05, 2012 11:23 am
Libera.chat IRC: maxdev
Location: Germany
Contact:

Re: IDE for OS development

Post by max »

catnikita255 wrote:I need an IDE for OS development. Any variants?
This is literally the 100st thread about this exact topic :mrgreen:
Kevin
Member
Member
Posts: 1071
Joined: Sun Feb 01, 2009 6:11 am
Location: Germany
Contact:

Re: IDE for OS development

Post by Kevin »

You should use ed. It's the easiest to port, plus, it's the standard text editor.
Developer of tyndur - community OS of Lowlevel (German)
User avatar
Octacone
Member
Member
Posts: 1138
Joined: Fri Aug 07, 2015 6:13 am

Re: IDE for OS development

Post by Octacone »

Sublime Text 3 for the win:
-Install a nice flat theme (mine is white)
-Install "x86 NASM" Plugin
-Install "Improved C" Plugin
Enjoy.

Cheers!
OS: Basic OS
About: 32 Bit Monolithic Kernel Written in C++ and Assembly, Custom FAT 32 Bootloader
User avatar
Ch4ozz
Member
Member
Posts: 170
Joined: Mon Jul 18, 2016 2:46 pm
Libera.chat IRC: esi

Re: IDE for OS development

Post by Ch4ozz »

I love notepad++
it has everything one needs and there are some pretty nice themes out there.
It supports all languages you might need with its syntax highlighting and its open source :)
Im currently using the visual studio dark theme: https://github.com/SeanCline/Npp-VS2012-Dark

Image
User avatar
matt11235
Member
Member
Posts: 286
Joined: Tue Aug 02, 2016 1:52 pm
Location: East Riding of Yorkshire, UK

Re: IDE for OS development

Post by matt11235 »

Kevin wrote:You should use ed. It's the easiest to port, plus, it's the standard text editor.
Ed is great, it doesn't come with all of the bloat that you see on newer text editors. It's so good that I wrote this message with ed.
s
d
f
g
h
j
k


l
/q
/quit
/.
/.
/,
/.
\/
\.
/.
/q
/.
fcjivj
com.sun.java.swing.plaf.nimbus.InternalFrameInternalFrameTitlePaneInternalFrameTitlePaneMaximizeButtonWindowNotFocusedState
Compiler Development Forum
User avatar
osdever
Member
Member
Posts: 492
Joined: Fri Apr 03, 2015 9:41 am
Contact:

Re: IDE for OS development

Post by osdever »

Boris wrote:To be self hosted, you are not required to port your whole IDE. Just port your build chain tools ( compiler, bin utils, make) and some file transfer tool ( over a serial line or a network card ).
I know.
Developing U365.
Source:
only testing: http://gitlab.com/bps-projs/U365/tree/testing

OSDev newbies can copy any code from my repositories, just leave a notice that this code was written by U365 development team, not by you.
Post Reply