Scripted Editor 0.3 版本釋出

工程 | Andy Clement | 2013 年 1 月 8 日 | ...

去年 10 月,Scripted 程式碼編輯器的第一個公開發布版本問世,它是一個基於瀏覽器的編輯器,使用 Node.js 本地伺服器,專注於提供出色的 JavaScript 編輯體驗。今天,第一個更新版本 0.3 已釋出。

有關最新功能的完整發布說明可在此處獲取。以下是一些亮點

 

可透過 NPM 安裝

現在可以使用 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 配置。

  這只是其中的幾個亮點。有關這些功能的更詳細資訊,以及閱讀更多增強功能,請參閱發行說明。 

下一步是什麼?

在下一個版本中,正在考慮的一些功能領域是

  • 可擴充套件性。插入您自己的 linter(或某些其他度量)計算工具。
  • 利用側面板。它不只是用於承載第二個編輯器...
  • 編輯器主題。就像鍵繫結是個人喜好一樣,顏色也是。當 Scripted 遷移到更近期版本的 Orion 編輯器時,它將獲得一些對更可配置編輯器的支援。
  • 偵錯程式整合。

當然,同時也將進一步推進 Scripted 對 JavaScript 專案的理解。

加入 scripted-dev google group 討論 Scripted。

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

VMware 提供培訓和認證,助您加速進步。

瞭解更多

獲得支援

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案,只需一份簡單的訂閱。

瞭解更多

即將舉行的活動

檢視 Spring 社群所有即將舉行的活動。

檢視所有