Python VSCode:keybindings.json赢得';不见效

Python VSCode:keybindings.json赢得';不见效,python,visual-studio-code,Python,Visual Studio Code,我添加了这些行以使用tab而不是箭头从建议中选择代码。然而,当我用python编写代码时,它并没有改变任何事情。我编写键绑定的方法正确吗 另外,我使用Pylance作为语言服务器。而VScode会自动在工作目录中创建.VScode目录,其中包含setting.json,说明我的python可执行路径,这是否是问题的原因 // Place your key bindings in this file to override the defaultsauto[] [ { &q

我添加了这些行以使用tab而不是箭头从建议中选择代码。然而,当我用python编写代码时,它并没有改变任何事情。我编写键绑定的方法正确吗

另外,我使用Pylance作为语言服务器。而VScode会自动在工作目录中创建
.VScode
目录,其中包含
setting.json
,说明我的python可执行路径,这是否是问题的原因

// Place your key bindings in this file to override the defaultsauto[]
[
    {
        "key": "tab",
        "command": "-acceptSelectedSuggestion",
        "when": "suggestWidgetVisible && textInputFocus"
    },
    {
        "key": "tab",
        "command": "selectNextSuggestion",
        "when": "suggestWidgetMultipleSuggestions && suggestWidgetVisible && textInputFocus"
    },
    {
        "key": "down",
        "command": "-selectNextSuggestion",
        "when": "suggestWidgetMultipleSuggestions && suggestWidgetVisible && textInputFocus"
    },
    {
        "key": "shift+tab",
        "command": "selectPrevSuggestion",
        "when": "suggestWidgetMultipleSuggestions && suggestWidgetVisible && textInputFocus"
    },
    {
        "key": "up",
        "command": "-selectPrevSuggestion",
        "when": "suggestWidgetMultipleSuggestions && suggestWidgetVisible && textInputFocus"
    }
]
我使用Pylance作为语言服务器。和VScode自动执行 在工作目录中创建.vscode目录,其中包含 seting.json表示我的python可执行路径,这会是问题的原因吗

// Place your key bindings in this file to override the defaultsauto[]
[
    {
        "key": "tab",
        "command": "-acceptSelectedSuggestion",
        "when": "suggestWidgetVisible && textInputFocus"
    },
    {
        "key": "tab",
        "command": "selectNextSuggestion",
        "when": "suggestWidgetMultipleSuggestions && suggestWidgetVisible && textInputFocus"
    },
    {
        "key": "down",
        "command": "-selectNextSuggestion",
        "when": "suggestWidgetMultipleSuggestions && suggestWidgetVisible && textInputFocus"
    },
    {
        "key": "shift+tab",
        "command": "selectPrevSuggestion",
        "when": "suggestWidgetMultipleSuggestions && suggestWidgetVisible && textInputFocus"
    },
    {
        "key": "up",
        "command": "-selectPrevSuggestion",
        "when": "suggestWidgetMultipleSuggestions && suggestWidgetVisible && textInputFocus"
    }
]
相反,这两者为您的发展提供了极大的便利
Pylance
支持自动导入、代码完成等出色的功能,并且文件夹
.vscode
适用于从混乱的全局环境中逃逸出来的当前工作区。您可以清楚地看到workspace settings.json中配置的关于当前项目的内容

以下是解决方案:

Tab
用于选择下一步建议,而
Shift+Tab
用于选择上一步建议:

    {
        "key": "tab",
        "command": "selectNextSuggestion",
        "when": "suggestWidgetMultipleSuggestions && suggestWidgetVisible && textInputFocus"
    },
    {
        "key": "down",
        "command": "-selectNextSuggestion",
        "when": "suggestWidgetMultipleSuggestions && suggestWidgetVisible && textInputFocus"
    },
    {
        "key": "shift+tab",
        "command": "selectPrevSuggestion",
        "when": "suggestWidgetMultipleSuggestions && suggestWidgetVisible && textInputFocus"
    },
    {
        "key": "up",
        "command": "-selectPrevSuggestion",
        "when": "suggestWidgetMultipleSuggestions && suggestWidgetVisible && textInputFocus"
    },