你可以自訂整合式終端機的字型、行高…等的設定:
terminal.integrated.fontFamily
terminal.integrated.fontSize
terminal.integrated.fontWeight
terminal.integrated.fontWeightBold
terminal.integrated.lineHeight
整合式終端機預設使用多個 <canvas>
元素來進行渲染,通常用 <canvas>
渲染的方式很適合用在像終端機這樣頻繁更改內容的情況,然而,有時候 Electron/Chromium 在某些環境下用這種方式會變得非常慢,所以 vscode 提供了一個替代方案,就是使用 DOM 的方式來渲染整合式終端機。當 vscode 發現整合式終端機的效能很差的時候,就會詢問你是否要切換成 DOM 的這種替代方案進行渲染。你也可以直接透過修改 terminal.integrated.rendererType
設定來啟用這個替代方案:
{
"terminal.integrated.rendererType": "dom"
}
還有一個方法可能可以加快整合式終端機的效能,就是在啟動 vscode 的時候透過增加一個參數來忽略 Chromium 的 GPU 禁止使用黑名單:code --ignore-gpu-blacklist
。
終端機的基本功能我們在這個系列的文章中都已經介紹過了,如果還需要更進階的內容,你可以查看以下的連結:
keybindings.json
中查看所有為終端機提供的其他快捷鍵明天待續…