Light Table是一款非常不錯的
代碼編輯器,功能強大,操作簡單,可以實時顯示代碼反饋和數據流,文檔隨時隨地都可以看,不需要專門去翻文檔,代碼用序列化的方式顯示,面板的任何地方都可以查看和編輯,支持代碼高亮,被譽為是下一代代碼編輯器,需要的小伙伴快來下載吧。
【特點介紹】
1、你不必專門去翻看文檔
2、代碼不再只能用文件形式來表示,用序列化的方式更方便
3、面板的任何地方都可以查看和編輯——不只限于文本
4、多去嘗試更改——效果會立刻顯示出來
5、相關的代碼會以高亮顯示
Light Table應用效果:
1、文檔隨處可見
當你在瀏覽一段全新代碼時,總是希望能最快速度看到與之關聯的其他關鍵代碼。通常你必須特意去找有關函數定義的代碼,不過在這個平臺,信息會在旁邊浮現出來。想要知道partial函數的相關信息?只需要把你的
鼠標指針放在它上面就能看到了。如此你就不必再擔心忘記了參數順序了。
2、即時反饋
在Inventing on Principle視頻里,Bret展示了如何在編輯器里重寫游戲和二進制搜索就可以立刻運行并顯示出效果。許多lisp程序員會使用REPL創建類似的環境。不過在這里卻更方便——我們可以在同一界面上立即顯示出效果。舉個例子,我在這里輸入代碼(+3 4),就可以馬上看到它的結果7——不用去按ctrl-enter鍵或做其他事情。
Ligth Table的功能不只是在旁邊顯示變量值,還能自動填充代碼。這樣做能讓你在復雜的函數組里看到代碼運行流程。
3、使用草圖面板
在使用Visual Studio工作的一段時間內,我總結出用窗口來展示工作界面并不是最好的方案。某些引擎使用的平臺包含了繪圖,工具和一些相關信息。草圖平臺對于我們更好用。代碼有非常復雜的交互性,所以我們要把相關的組件集中在一起的平臺,而不是非要在那種把每個最小單元視為文件的環境里工作。
我們來看一個Code Bubbles的例子,當然這個還不算最完美——為什么我們不能把正在運行的游戲嵌入到我們的工作界面平臺上?我們可以每當有輸入的時候,都會獲得開發環境的結果反饋。
4、給代碼高亮顯示
開發工具沒有理由不幫我們理解程序里的代碼是如何組成的。在高亮模式里,Light Table能突出顯示當前環境里正在使用的函數,它不僅會在代碼里高亮顯示,還會把函數的代碼在旁邊浮現出來。
這樣我們就不需要不停來來去去地切換界面來瀏覽相關的各種代碼。
總之,這個功能不僅能讓我們看到輸入的東西的計算結果,還能看到在代碼庫里的運行流程。這里我找到了一個沒有輸入正確的x導致的bug。我輸入(greetings[“chris”])不僅可以立刻看到當前函數里的值,也能看到所有使用了這個數值的函數。