領先一步
VMware 提供培訓和認證,助您加速進步。
瞭解更多去年 10 月,Scripted 程式碼編輯器的第一個公開發布版本問世,它是一個基於瀏覽器的編輯器,使用 Node.js 本地伺服器,專注於提供出色的 JavaScript 編輯體驗。今天,第一個更新版本 0.3 已釋出。
有關最新功能的完整發布說明可在此處獲取。以下是一些亮點
現在可以使用 Node Package Manager (npm) 輕鬆在 Windows、Linux 或 Mac 上安裝 Scripted
npm install -g scripted(在 Mac/Linux 上可能需要“sudo”字首)。安裝後,可立即使用“scr“`命令可以立即用於啟動 Scripted。為了方便 npm 安裝,啟動指令碼已經過大修,尤其是在 Windows 上。使用 npm 安裝是試用 Scripted 的一種非常簡單的方法。
Scripted 旨在提高速度,讓您能夠快速瀏覽程式碼。為此,Scripted 大量使用鍵盤快捷鍵,但顯然並非所有人都認同這些快捷鍵應該是什麼!在此版本中,Scripted 鍵繫結現在可以完全配置。在幫助面板中(按F1開啟),單擊任何操作的鍵繫結即可更改它。自定義鍵繫結儲存在使用者主目錄中的檔案中。
Scripted 的重點是 JavaScript 編輯。在之前版本對 JavaScript 基本理解的基礎上,Scripted 現在可以理解更多模組化 JavaScript 應用程式的配置習慣用法。使用 AMD/CommonJS 時,Scripted 現在可以更好地發現專案在何處提供模組配置,處理 require 配置呼叫中的配置選項(如“packages”),以及追蹤模組引用。對於使用 curl 資源載入器而不是 RequireJS 的專案,也有一些初步支援。
此外,推斷引擎現在也做得更徹底了。物件的形狀(其上的有效屬性)透過使用情況推斷,陣列元素的型別也透過使用情況推斷。與依賴分析器協同工作,推斷器也開始更好地處理全域性依賴。在這些設定中,專案可能不使用模組系統,而是透過 HTML 檔案中的指令碼標籤有效地將 JavaScript 檔案合併在一起——Scripted 將識別這種情況並理解檔案之間的引用。
透過對程式碼結構更深入的理解,導航更加流暢,內容輔助也得到了改進。現在可以透過按Cmd(在 Mac 上)或Ctrl(在 Windows/Linux 上)並單擊識別符號或模組引用來導航。這將帶您到該元素或模組定義的宣告處。
為了完善導航功能,Scripted 中的歷史支援變得更智慧,現在包含有關當前選擇、滾動位置和側面板中開啟的任何檔案的資訊——這確保了在使用瀏覽器後退/前進瀏覽歷史記錄時,編輯器狀態/佈局能更好地保留。
以前,JSLint 是首選的 linter,但由於大眾需求,Scripted 現在已切換到 JSHint。配置選項類似,它也理解 JSLint 風格的程式碼註釋,因此無需立即更新 JS 程式碼中任何現有的 JSLint 配置註釋。有關配置和選項的更多資訊,請參閱 Scripted 發行說明和 JSHint 文件。Scripted 還會注意到任何提供的.jshintrc檔案並從中獲取 linter 配置。
這只是其中的幾個亮點。有關這些功能的更詳細資訊,以及閱讀更多增強功能,請參閱發行說明。
在下一個版本中,正在考慮的一些功能領域是
當然,同時也將進一步推進 Scripted 對 JavaScript 專案的理解。
加入 scripted-dev google group 討論 Scripted。