一種新的IDE概念:Light Table

jopen 11年前發布 | 17K 次閱讀 IDE

Light Table所展現的新IDE概念:即時反饋及實時調試。Light Table不像傳統IDE基于文件和目錄結構,它更像是一個老式的工作臺:把代碼塊拿上來,直接擺弄,直接看到擺弄的結果。

Light Table基于非常簡單的理念:寫程序需要的是真正的工作臺,而不是編輯器和項目瀏覽器。我們需要把工件挪來挪去,把雜物扔到下面,把有用的材料放在上面最順手的位置。 下面來看看在Light Table中如何體現這些原則:

1.  文檔無處不在

在Light Table中,與代碼相關的信息會直接顯示在側邊欄。把光標放到上面就可以顯示詳細的信息。

一種新的IDE概念:Light Table


這對于處理一些你不了解的函數特別實用,你無需再去查找外部文檔了。

一種新的IDE概念:Light Table


2.  即時反饋

能夠即時顯示代碼的結果,例如,當輸入(+ 3 4)時,不需要按Ctrl+Enter之類的快捷鍵,即可直接在右側顯示結果7。

一種新的IDE概念:Light Table


甚至還會顯示整個計算過程。這允許開發者嘗試不同的參數,并能夠快速地得到反饋。

一種新的IDE概念:Light Table


3.  “繪圖臺”功能

在開發中,我們沒必要把自己限制在一個以文件為最小操作單位的世界里,當我們能通過概念層次對代碼進行管理時,我們可以看到更多更復雜的代碼之間 的交互及影響,這可以通過“代碼氣泡”(更直觀、容易地查看代碼片段)的形式來實現。這類似于其他行業工程師所擁有的大工作臺,在工作臺上可以放置圖紙、 工具和其它有用的東西。

一種新的IDE概念:Light Table


甚至你可以在Light Table工作臺中直接嵌入所開發的游戲,這樣就可以排查每行代碼,把問題拋給Light Table。

一種新的IDE概念:Light Table


4.  光照模式

在“光照模式”下,Light Table能夠直觀地顯示當前編輯的代碼中使用到了哪些方法,并在側邊欄中顯示這些方法的代碼實現。

一種新的IDE概念:Light Table


項目主頁:http://www.baiduhome.net/lib/view/home/1377218833569

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!