一、正常
正常情况下,安装完Python之后,*.py文件的右键菜单会有一项“Edit with IDLE”,选中此项会在IDLE中打开Python文件。
二、右键菜单消失
有一天,我选择EditPlus作为*.py文件的默认打开软件,此后,*.py文件的右键菜单“Edit with IDLE”就消失了,非常不方便。
三、手动添加右键菜单项
(1)打开注册表
(2)在HKEY_CLASSES_ROOT\SystemFileAssociations当中添加多级子项.py\shell\Edit with IDLE\command;
(3)修改HKEY_CLASSES_ROOT\SystemFileAssociations\.py\shell\Edit with IDLE\command的值,将该值修改为:
"C:\\Python\\Python364\\pythonw.exe" "C:\\Python\\Python364\\Lib\\idlelib\\idle.pyw" -e "%1"
如果Python的安装目录不一样,上述目录要进行相应的修改;
(4)保存注册表;
(5)在*.py文件上点右键,发现有了“Edit with IDLE”菜单。
四、自动添加右键菜单项
编辑一个注册文件,保存为“IDLE.reg”,内容如下:
==================内容开始,不包含本行==================
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\SystemFileAssociations\.py\shell\在IDLE中编辑\command]
@="\"C:\\Python\\Python364\\pythonw.exe\" \"C:\\Python\\Python364\\Lib\\idlelib\\idle.pyw\" -e \"%1\""
==================内容结束,不包含本行==================
双击“IDLE.reg”,即可将注册信息导入注册表,在*.py文件上点右键,发现有了“在IDLE中编辑”菜单。
五、自动取消右键菜单项
如果注册的右键菜单项不想要了,可以取消注册。
编辑一个注册文件,保存为“取消IDLE注册.reg”,内容如下:
==================内容开始,不包含本行==================
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\SystemFileAssociations\.py\shell\在IDLE中编辑]
==================内容结束,不包含本行==================
双击“取消IDLE注册.reg”,即可将“在IDLE中编辑”右键菜单删除。
六、忠告
操作前一定要保存好注册表,免得操作错误导致注册表受损。
七、感谢
参考了网上的资料,感谢众多的帖主们。注册和取消右键菜单的两个注册表修改文件为小编参考一些资料后独自写出。




