当我在编辑settings.json终端的时候,我试着启用智能感知。当这个文件打开时,自动完成大部分是不工作的。我似乎可以得到一些建议,但它肯定不包括模式中的所有内容。例如,如果我添加一个新命令,模式中列出的man,比如'newTab‘作为可能的选项弹出,这与视频中的https://www.youtube.com/watch?v=NfgAOxfv0QU不同
$schema属性在其下面有一个选项,上面写着”2019年-09模式草案不完全支持“。
{
"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 )。
发布于 2021-01-03 18:47:44
看来你正面临着一个已知的问题,这个问题已经在这里提出了,https://github.com/microsoft/vscode/issues/98724。这个问题仍未解决。
然而,重复的问题包含了一项工作,这可能值得一试- https://github.com/microsoft/terminal/issues/7683。
"https://github.com/microsoft/terminal/raw/e504bf21402bca34e45863370aad9fefd543c292/doc/cascadia/profiles.schema.json"。这是模式升级到2019-09草案之前的最后一个版本。如果您这样更改模式URL,我认为它将避免2019年-09年的模式草案在Visual代码中还不完全支持警告.
更进一步,一个用户报告说,这个解决方案对他们来说是成功的。考虑投票GitHub的问题!
https://stackoverflow.com/questions/65450863
复制相似问题