【发布时间】:2023-03-17 15:45:01
【问题描述】:
我在编辑 Windows 终端的 settings.json 时尝试启用智能感知。当这个文件打开时,自动完成大多不起作用。我似乎可以得到一些建议,但它绝对不包括架构中的所有内容。例如,如果我要添加一个新命令,则在 schema 中列出的 man,例如 'newTab' 以弹出可能的选项,这与此视频不同:https://www.youtube.com/watch?v=NfgAOxfv0QU
- 架构是“https://aka.ms/terminal-profiles-schema”,
- 我在 VSCode 的底部托盘中看到“无法解析架构。单击以重试”错误。我可以点击重试,但没有任何反应。
-
$schema属性下方有一个波浪线,表示“不完全支持 2019-09 模式草案” - 我的 settings.json 看起来像这样(我认为的默认值)
{
"json.schemas": [
{
"fileMatch": [
"/myfile"
],
"url": "schemaURL"
}
],
"[json]": {
"editor.quickSuggestions": {
"strings": true
},
"editor.suggest.insertMode": "replace"
}
}
更具体地说,我确实从这里的架构中得到了建议:
"profiles":
{
"list":
[
{
"guid": "{574e775e-4f2a-5b96-ac1e-a2962a402336}",
"hidden": false,
"name": "PowerShell",
"source": "Windows.Terminal.PowershellCore",
"colorScheme": "Campbell Powershell",
"padding": "8, 8, 8, 8" //suggestions work here
},
但不在这里:
"actions":
[
{"command": "xxx", "keys":"zzz"} // no completion suggestions here
]
在这两种情况下,我都看不到不在方案中的属性下的波浪线(例如,如果我在上面输入错误的 padding)
【问题讨论】:
标签: json visual-studio-code schema windows-terminal