在使用IDLE编程时,个人习惯采用中文注释,这样就会产生一个问题:由于不想切换输入法,决定直接输入目标英文字母然后回车,结果却出现了弹窗,或者其他操作(如自动运行代码-先提示是否保存代码等,一般由r,p,t等引起),实际上这个是由于IDLE的快捷键(keys)导致的。解决方法如下:

1.发现了异常情况:(输入英文字母r,采用中文输入法,然后回车)

python 按enter键退出 python输入回车退出_其他


回车后产生一个search弹窗,其他类似,不做重复

python 按enter键退出 python输入回车退出_python_02

2.确定故障类型:上图中是出现了搜索框,还有其他的如自动运行(自动运行弹窗,和F5效果一样,先提示要保存才能运行代码)

python 按enter键退出 python输入回车退出_python_03

还有出现帮助弹窗:

python 按enter键退出 python输入回车退出_中文输入法_04

3.解决问题

依次点击Options(选项)-Configure IDLE(配置IDLE)

python 按enter键退出 python输入回车退出_中文输入法_05

然后在弹出的设置对话框中点击keys(快捷键),在下面的action-key(s)里面有很多的快捷键,接下来就是把其中引起我们问题的快捷键给他消灭掉。先选择find again-<Control-Key-g><key-F3><Control-Key-G>,然后点击Save as New Custom Key set,即保存用户的快捷键方案,然后命名,比如我命名为1,这个名字随便起,没什么影响。

python 按enter键退出 python输入回车退出_python 按enter键退出_06

python 按enter键退出 python输入回车退出_中文输入法_07


这个时候find again-<Control-Key-g><key-F3><Control-Key-G>应当还被选定着,如果没有选定就重新选择一下,然后点击下面的Get New Keys for Selection,即修改选定项的快捷键,我们选定的这个实际上就是search弹窗的快捷键。然后随便输入一个快捷键,不要和原来的一样,如果你不用这个search,那就和我一样乱输一个就ok,然后点击下面的ok。

同样的方法修改run-moudule-<key-F5>和python-docs-<key-F1>

之后保存就ok了。