我在 m1 臂芯片上。我希望 VSCode 在 ARM 上運行,但我希望 vscode 終端本身在 rosetta 中運行。我怎樣才能做到這一點?
uj5u.com熱心網友回復:
如何從命令列使用 Rosetta 運行
通常,您可以使用該arch命令來運行使用 Rosetta 的程式,如下所示:
/usr/bin/arch -arch x86_64 program args...
所以你可以zsh像這樣運行一個使用 Rosetta的實體:
/usr/bin/arch -arch x86_64 /bin/zsh
并且該 shell 也將使用 Rosetta 運行所有子行程(除非其中一個arch用于切換回arm64……)。
如何設定 Visual Studio Code 終端組態檔以使用 Rosetta
打開你的settings.json檔案。在 Code 中,您可以settings.json通過選擇 View > Command Palette 從選單欄打開,open settings json在調色板文本欄位中鍵入,然后從調色板串列中選擇“首選項:打開設定 (JSON)”。
這是我settings.json添加的終端組態檔以zsh在 Rosetta 下運行:
{
"editor.minimap.enabled": false,
"window.zoomLevel": 1,
"haskell.plugin.hlint.codeActionsOn": false,
"haskell.plugin.hlint.diagnosticsOn": false,
"editor.accessibilitySupport": "off",
"breadcrumbs.enabled": false,
"terminal.integrated.profiles.osx": {
"x86 zsh": {
"path": "/usr/bin/arch",
"args": ["-arch", "x86_64", "/bin/zsh"]
}
},
"terminal.integrated.defaultProfile.osx": "x86 zsh"
}
因此terminal.integrated.profiless.osx,將該示例中的子句復制到您自己的子句中,settings.json并根據您的喜好進行編輯。terminal.integrated.defaultProfile.osx如果您希望 Rosettazsh成為您的默認終端組態檔,也請復制該設定。
如果您不使用x86 zsh默認終端組態檔,則必須使用終端窗格中 按鈕附帶的下拉選單手動啟動它:

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/373396.html
上一篇:無法在VSCode中更改主題?
下一篇:更改表單標簽的顏色
