ILBC 源代碼 項目 規範

本文內容節選自 《D# 語法》   http://www.javashuo.com/article/p-qzegbisn-bx.html    。html

 

再談談 調試 的 問題, 調試, 是 IDE 的 部分, 做爲一個 開放 自由 有生命力 的 語言平臺, 是不該該 依賴於 IDE 的,前端

咱們 歡迎 IDE 提供好的支持, 可是 語言平臺 不該該 依賴於 IDE 。程序員

看看 宇宙第一 IDE 和 C# 的 關係 就知道了, 離開 Visual Studio , 怎麼開發 .Net 程序? 這不可想象 。後端

這不單單 是 對 C# 語法 的 語法錯誤 和 智能提示 的 支持, 還包括 對 具體 的 程序項目 的 支持,編輯器

好比, WinForm 程序, 沒有 Visual Studio ,你怎麼寫?spa

Asp.net 程序, 沒有 Visual Studio , 你怎麼寫?.net

並且 Visual Studio 的 WinForm , Asp.net 項目 拿給 VsCode 是不能直接編譯的, 這是我猜的, 由於我沒怎麼用過 VsCode 。調試

這些現象, 表示 這不是 程序員 要的 「理想國」 。orm

 

ILBC 要實現的,是一個 用 記事本 也能寫 程序 的 語言平臺, 這是 程序員 的 理想國 。htm

這其實 很簡單, 咱們只須要一些 簡單 的 規則 就能夠實現, 好比, 最簡單的, 編譯器 是一個 命令,咱們能夠告訴 編譯器 一個 路徑, 這個 路徑 就是 項目的根目錄, 編譯器 會 尋找 這個 目錄 和 全部 的 子目錄 裏的 源代碼 文件 進行編譯, 那麼 對於 Bin 目錄, 或者 資源目錄 等等一些 咱們 須要 編譯器 忽略 的 目錄 怎麼辦?

能夠相似 Git, 在 項目目錄 下 放一個 ilbc_src.ignore 的 文件, 裏面聲明 須要 忽略 的 目錄, 就能夠了 。

 

甚至, 能夠比 Git 還簡單, ilbc_src.ignore 只容許 聲明 項目目錄 下 的 第一級 子目錄, 這樣 就 太簡單了 。

實際上, 這也夠用了 。

 

編譯器 對 項目目錄 下的 源文件 編譯, 會把 全部的錯誤 都在 控制檯 裏 列出來, 哪一個位置是什麼錯, 這和 Visual Studio 或者 其它 IDE 是同樣的 。

 

對於 像 WPF, Asp.net 這種類型 的 項目, 有 Xml 格式 的 前端代碼(文件), 這也沒問題, 你能夠用 Xml 編輯器 來寫 前端代碼(文件), 固然, 用 記事本 也能夠 。 ^^

而後, 編譯器 一樣 對 項目目錄 下 全部的 源代碼文件, 包括 前端文件 和 後端文件 進行編譯 , 並顯示 全部錯誤 。

 

因此, 無論 後端代碼 仍是 前端代碼 , 你能夠選擇 任意的 文本編輯器 來 編寫, 而後 交給 編譯器 來編譯 。

你也能夠 根據上述 規則 開發一個 IDE , 這均可以 。

 

你的項目 拿給 別人, 別人 能夠用 本身的 文本編輯器 和 編譯器 來 繼續 開發 和 編譯,也能夠用 IDE 。

 

在這方面, Chrome 彷佛 乾的不錯, 你能夠用 任意 的 文本編輯器 寫 Javascript, 而後 Chrome 的 DevTools 可讓你很方便 的 調試程序 。

相比之下, Visual Studio 在 不一樣 版本間 都 可能 不支持 互相 打開項目 。

相關文章
相關標籤/搜索