能不能用c#和c/c++以及其他語言寫一個完整的IDE(類似visual studio)?

如何寫?可否給出源代碼?


https://github.com/icsharpcode/SharpDevelop


參考 MonoDevelop(另有分支就是有名的 XamarinStudio)

https://github.com/mono/monodevelop


IDE是一個程序(或程序的集合),所以任何語言只要有配套的庫就能寫

往簡單說,IDE大概就是幾個功能,GUI編輯器,代碼分析和自動提示,調用compiler,各種插件化。。。如果願意搞,用函數式語言都可以弄出來


https://GitHub.com/jetbrains/IntelliJ-community


我覺得寫IDE的一個重要的東西已經有了,所以不得不提。

那就是FastColoredTextbox GitHub - PavelTorgashov/FastColoredTextBox: Fast Colored TextBox for Syntax Highlighting. The text editor component for .NET.

功能很強大,純C#的。

好好利用的話寫個簡單的IDE 不在話下

甚至比 國人寫的 go語言的 LiteIde 更好 應該也不會太難。


Qt Creator

GitHub - qtproject/qt-creator


請問排除「c#和c/c++及其它語言」之外還有什麼?


開源的 Code::Blocks


IDE本身也是軟體


不知道樓主的目的是什麼,這是C#寫的開源IDE

SharpDevelop @ic#code


vs反編譯看看,就是c#寫的,最早可以追溯到wpf的bend


推薦閱讀:

圖中的最長路徑問題怎麼算?
為什麼X86的寄存器數量沒有隨著性能的提升而增加?
為什麼要有指針?
Android 會像 Windows 一樣,打敗 iOS 嗎?
如何提高寫代碼的水平?

TAG:Ruby | Python | 集成開發環境 | C# | CC |