Where to start when creating an IDE?

I read this question in detail, and then the idea of ​​creating an IDE struck me.

I am a new graduate and would like to know the conceptual as well as the real steps that you need to take when creating the IDE.

I did not have homework before posting this question, but I'm sure I can get an effective answer here.

+4
source share
2 answers

First, you should take a look at existing IDEs and their functions. To get a minimally working IDE, it must have:

  1. A text editor (for writing code) with some syntax highlighting, I hope
  2. Build system (to facilitate compilation of several source files and linking them together to create an executable file / library)

You might want to get an open source text editor ( http://www.techrepublic.com/blog/five-apps/five-free-or-open-source-text-editors-for-developers/1031 ) and integrate An existing build system (e.g. CMake, Makefile, etc.) to create a working version of your IDE.

You can also provide a console window so that the programmer can execute commands, etc.

+1
source

In addition to what people said above, real-time syntax highlighting will be another basic feature. Based on what type of file is viewed in the IDE, they have different sets of syntax highlighting (for example, the syntax highlighting of an XML file will be different from the syntax highlighting of a .cs file, etc.).

0
source

All Articles