Python VSCode:keybindings.json赢得';不见效
我添加了这些行以使用tab而不是箭头从建议中选择代码。然而,当我用python编写代码时,它并没有改变任何事情。我编写键绑定的方法正确吗 另外,我使用Pylance作为语言服务器。而VScode会自动在工作目录中创建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
.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"
},