【问题标题】:Can't get intellisense working for Windows Terminal settings.json无法让智能感知适用于 Windows 终端 settings.json
【发布时间】: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


    【解决方案1】:

    您似乎遇到了一个已知问题,该问题已在此处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,我认为它将避免 Visual Studio Code 中的 Draft 2019-09 schemas are not yet fully supported 警告...

    进一步,用户报告解决方法对他们来说是成功的。 考虑对 GitHub 问题进行投票!

    【讨论】:

    • 我尝试了解决方法(raw... 架构),虽然您没有收到架构解析错误,但架构的某些部分在任何一种情况下都不会提供智能感知。我更新了问题以更具体地说明它在哪里起作用和不起作用。
    猜你喜欢
    • 2020-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-03
    • 2015-07-02
    • 2014-07-02
    相关资源
    最近更新 更多