如何调整Visual Studio Code中Pylance触发Intellisense的字符配置?
问题解答
性质说明
这是Pylance v2023.10及后续版本的设计特性,官方新增了字符串场景下的智能补全能力,支持自动联想字符串内的文件路径、已导入模块成员、枚举值等内容,因此将单引号、双引号也加入了Pylance的补全触发字符列表。
更优解决方案
以下方案按精准度从高到低排序,可按需选择:
- 方案1:仅关闭Pylance的字符串补全功能(最推荐)
不影响点号、括号等其他触发字符的联想能力,仅关闭引号触发的字符串场景补全,在settings.json中添加如下配置:{ "python.analysis.enableStringCompletions": false } - 方案2:修改补全确认快捷键逻辑
保留所有补全触发能力,仅修改回车键的行为,让回车不会自动选中联想项,仅用Tab键确认补全,彻底避免输入时回车误触的问题。可全局生效,也可仅针对Python文件生效:// 全局生效 "editor.acceptSuggestionOnEnter": "off", // 仅Python文件生效 "[python]": { "editor.acceptSuggestionOnEnter": "off" } - 方案3:仅针对Python文件关闭触发字符联想
比全局关闭editor.suggestOnTriggerCharacters影响范围更小,不会干扰其他编程语言的正常联想使用:"[python]": { "editor.suggestOnTriggerCharacters": false }
内容的提问来源于stack exchange,提问作者j_d_b
相关产品推荐
相关产品推荐

