PyCharm右键菜单异常:脚本变为运行Python测试如何恢复?
解决PyCharm特定脚本右键菜单变为“Run Python tests”的问题
以下是几个直接有效的修复方法:
检查脚本内容的测试框架识别
PyCharm会自动识别含测试框架代码的文件为测试文件,比如脚本里有unittest.TestCase类定义、pytest风格的test_前缀函数。打开该脚本,确认是否存在这类测试代码结构,若有误写,修改或移除后右键菜单会自动恢复。重置文件类型关联设置
- 打开脚本后,点击顶部菜单栏
File→Settings(Windows/Linux)或PyCharm→Settings(Mac)。 - 在设置窗口导航到
Editor→File Types。 - 在右侧文件类型列表中,先选中
Python tests,检查下方Registered Patterns是否包含该脚本的文件名或匹配规则,若有则删除。 - 再选中
Python,确保*.py在Registered Patterns中(默认已包含),若缺失则添加*.py或该脚本的具体文件名。
- 打开脚本后,点击顶部菜单栏
清除脚本的运行配置缓存
- 点击PyCharm右上角运行配置下拉框,选择
Edit Configurations。 - 在左侧列表找到该脚本对应的测试配置,右键删除。
- 关闭PyCharm,找到项目目录下的
.idea隐藏文件夹,删除其中的workspace.xml文件(建议先备份该文件),重启PyCharm后重新打开脚本即可。
- 点击PyCharm右上角运行配置下拉框,选择
临时运行脚本的快捷方式
若需立即运行脚本,可直接按Shift+F10快捷键,或在脚本编辑区右键,展开More Run/Debug子菜单选择Run 'script_name'。
内容的提问来源于stack exchange,提问作者mcd33d
相关产品推荐
相关产品推荐

