JavaScript、TypeScript執行環境Deno開發團隊,在最新的1.27版本改進了語言伺服器和IDE功能。TypeScript 4.4版本增加了嵌入提示(Inlay Hints)功能,而Deno 1.27則向語言伺服器協定公開這個功能,嵌入提示會在程式碼中提供小文字片段,顯示有關程式碼的資訊。

官方提到,嵌入提示讓程式碼更具可讀性,填補程式碼的資訊空缺,特別是在TypeScript或是有類型檢查的JavaScript類型推論時,嵌入提示直接提供推論的類型,開發者不再需要將滑鼠懸停在變數上,就可以看到變數類型。

另外,Deno也加入了註冊表自動完成功能,當開發者在支援的編輯器,於deno.land/x輸入第三方模組的名稱,編輯器會從deno.land搜尋對應模組,並且提供模組描述和流行度資訊。VS Code現在預設啟用註冊表完成功能。

Deno 1.27改進了與NPM的相容性,Deno現在於NPM套件使用上支援Node-API,官方解釋,Node-API是在Node.js中使用原生碼的一種方法,這將讓parcel、sqlite3、usb或fs-xattr這類套件,可以用於Deno。官方也改進Deno和Node.js相容性,Node.js 18現在進入長期支援版本18.12.0,而在Deno 1.27中,Node.js相容層測試套件也已經支援Node.js v18.12.0。

官方移除任務執行程式Deno Task的警告,原本在開發者使用Deno Task時,系統會出現「Deno Task處在不穩定階段,未來可能出現巨大變更」的警語,而現在官方提到,Deno Task經被證實有其用途,未來也不會出現巨大變更,官方之後還會改進相關功能,使其更容易使用。

熱門新聞

Advertisement