我settings.json在 Linux 機器上包含cortex-debug擴展設定行:
"cortex-debug.armToolchainPath": "/opt/gcc-arm-none-eabi/bin/",
"cortex-debug.JLinkGDBServerPath": "/opt/SEGGER/JLink_V754b/JLinkGDBServerCLExe",
Windows 機器上的同一個檔案應該參考不同的檔案名JLinkGDBServerCL.exe(是的,我知道這種愚蠢的命名是 Segger 的罪名,但是......)
當設定同步打開時,我在一臺(Windows 或 Linux)機器上不斷得到錯誤的配置。
是否可以設定特定于平臺的部分settings.json來為擴展定義不同的密鑰?
uj5u.com熱心網友回復:
一種方法是使用 VSCode 的功能來定義特定于機器的設定或防止某些設定被同步,
https://code.visualstudio.com/docs/editor/settings-sync#_configuring-synced-data
uj5u.com熱心網友回復:
好的,為我的問題找到了另一個解決方案。
首先,platform-settings從市場安裝:
https://marketplace.visualstudio.com/items?itemName=runarsf.platform-settings
接下來,將所需設定移動到新位置:
"platformSettings.platforms": {
"win32": {
"cortex-debug.armToolchainPath": "C:/Program Files (x86)/GNUARM/bin/",
"cortex-debug.JLinkGDBServerPath": "JLinkGDBServerCL.Exe",
},
"linux": {
"cortex-debug.armToolchainPath": "/opt/gcc-arm-none-eabi/bin/",
"cortex-debug.JLinkGDBServerPath": "/opt/SEGGER/JLink_V754b/JLinkGDBServerCLExe"
}
}
但是帶有同步預防的變體看起來很不錯。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/337272.html
標籤:视觉工作室代码 vscode 设置 vscode-扩展
上一篇:更漂亮-函式和注釋之間的新行
