2011-06-16 93 views
4

我徹底讀了this的問題,然後構建一個IDE的想法給我留下了深刻的印象。構建IDE時需要做什麼?

我是一名剛畢業的學生,​​想知道構建IDE時應採取的概念以及實際步驟。

在發佈這個問題之前,我沒有做過功課,但我相信我能夠在這裏得到一個有效的答案。

+0

可以請你詳細說明你的問題..... – 2011-06-16 09:10:56

+4

從研究現有的IDE開始:Emacs,vim(包括Unix生態系統),Eclipse,MonoDevelop等等,都是不同的,如果你打算從頭開始,你需要知道其他人的缺點。 – 2011-06-16 10:12:07

+1

搜索光表,這是IDE開發的激進嘗試。 – 2012-06-15 13:06:57

回答

0

要開始您應該看看現有的IDE及其功能。爲了得到一個最起碼的工作IDE,它應該有:

  1. 一個文本編輯器(寫代碼)
  2. 構建系統(以便於多個源文件彙編,並將它們連接在一起生成可執行文件/庫)

你可能希望得到一個開放源代碼的文本編輯器(http://www.techrepublic.com/blog/five-apps/five-free-or-open-source-text-editors-for-developers/1031)和整合現有的構建系統(例如CMake的,Makefile文件等)拿出你的IDE的工作版本。

你可能也想提供一個控制檯窗口,以便程序員可以執行的命令等

0

除了上面有哪些人說,實時的語法高亮將是另一個基本特徵。根據在IDE中查看什麼類型的文件,具有不同的語法突出組(例如,XML文件語法突出顯示將不同於.cs文件語法突出顯示等)。