如何禁用VSCode Python扩展中不需要的激活事件自动执行功能
禁用VSCode Python扩展多余激活事件的操作方法
VSCode 原生没有提供单扩展激活事件的自定义裁剪入口,按以下步骤操作即可实现禁用部分自动激活功能的需求:
- 安装
Disable Activation扩展,这是专门用于重写任意扩展激活触发规则的工具,不会修改原扩展的本地文件,后续恢复默认规则也很方便。 - 安装完成后调出命令面板:Windows/Linux 按快捷键
Ctrl+Shift+P,macOS 按快捷键Cmd+Shift+P,输入并执行Disable Activation: Edit Activation Events命令,会自动打开激活事件规则配置文件。 - 在配置中定位到ID为
ms-python.python的Python扩展对应配置段,直接删除你不需要的激活事件条目即可。Python扩展默认的激活事件通常包含打开.py/.pyi等Python语言文件触发、启动Python调试触发、打开Jupyter笔记本触发、检测到本地虚拟环境触发、执行Python相关命令触发几类,你可以按需保留自己用得到的触发条件,比如平时不用Jupyter就可以删掉对应笔记本触发的条目。 - 配置保存后执行命令面板的
Reload Window命令重载VSCode窗口,配置即刻生效,后续Python扩展只会在你保留的触发条件满足时才会激活,不会被你移除的事件自动唤醒。
配置参考界面如下:
界面原始内容为英文,对应条目分别对应Python文件打开触发、调试会话触发、Jupyter笔记本打开触发、虚拟环境检测触发、Python命令执行触发几类规则。
内容的提问来源于stack exchange,提问作者JFor
相关产品推荐
相关产品推荐

