- Visual Studio Code 權威指南
- 韓駿
- 481字
- 2020-08-06 15:43:39
3.6 Xterm.js
集成終端(Integrated Terminal)可以說是Visual Studio Code最重要的功能之一了。集成終端是基于一個被廣泛使用的開源項目Xterm.js進行開發的。Visual Studio Code開發團隊的Daniel Imms(見參考資料[10])是集成終端的核心開發人員,也是Xterm.js的核心代碼貢獻者。
Xterm.js是一個使用TypeScript開發的前端組件,它把完整的終端功能帶入了瀏覽器。Xterm.js主要包含以下功能。
○ 終端應用:Xterm.js可以與主流的終端應用完美結合,如bash、vim和tmux。
○ 高性能:Xterm.js的運行速度很快,也支持GPU加速渲染。
○ 豐富的Unicode支持:支持Emoji表情符號、輸入法編輯器及CJK字符(中日韓統一表意文字)。
○ 自包含:不需要額外的依賴。
○ 可訪問性(accessibility):支持屏幕閱讀器。
○ 其他功能:鏈接支持、主題、插件、完整的API文檔等。
需要注意的是,Xterm.js并不是一個直接下載便可以使用的終端應用。它是一個前端組件,可以與bash這樣的進程相連接,讓用戶通過Xterm.js進行交互。
Xterm.js支持業界主流的瀏覽器,包括Chrome、Edge、Firefox和Safari。Xterm.js可以與Electron開發的應用進行無縫集成,而Visual Studio Code又是基于Electron開發的,所以Visual Studio Code的集成終端可以方便地基于Xterm.js進行開發。無論是CMD、PowerShell、WSL、bash、sh、zsh,還是其他終端,用戶都可以直接在Visual Studio Code中自由使用,而不用在Visual Studio Code和其他終端應用之間進行來回切換。