for python IDLE

Posted on 2009-03-17 19:18 蓝尘 阅读(1910) 评论(3)  编辑 收藏 引用 所属分类: 白痴事件薄
-_-|||
一切源于自己的懒惰, 什么都喜欢方便快捷

python idle的默认代码补全快捷键与系统的输入法切换键冲突
自定义吧
明明是菜单下是show Completions
在keys下却是 "force-open-completions"
好找....

不懂得怎样设, ctrl 啊 shift 啊 alt 啊都会加上去, 可按键...
到现在还是白痴着, 怎样加上去的...

结果
一狠心
把ctrl设成快捷键应用后重启
噩梦开始了

IDLE无法启动...
Google了一下, 发现只有自己是这样白痴... 设快捷键设死的
没有解决方案
找到个思路

在控制台下 python idle.py
Traceback (most recent call last):
  File 
"idle.py", line 22in <module>
    idlelib.PyShell.main()
  File 
"d:\Python\lib\idlelib\PyShell.py", line 1373in main
    flist.new()
  File 
"d:\Python\lib\idlelib\FileList.py", line 49in new
    
return self.EditorWindow(self, filename)
  File 
"d:\Python\lib\idlelib\PyShell.py", line 106in __init__
    EditorWindow.
__init__(self, *args)
  File 
"d:\Python\lib\idlelib\EditorWindow.py", line 117in __init__
    self.apply_bindings()
  File 
"d:\Python\lib\idlelib\EditorWindow.py", line 943in apply_bindings
    text.event_add(event, 
*keylist)
  File 
"d:\Python\lib\idlelib\MultiCall.py", line 359in event_add
    widget.event_add(self, virtual, seq)
  File 
"d:\Python\lib\tkinter\__init__.py", line 1353in event_add
    self.tk.call(args)
_tkinter.TclError: bad event type 
or keysym "Control"

明摆着是自己的"Control"搞的破坏

白痴事件一:
这个control是在哪里读入的?
我居然想到是注册表
先前搞软件的快捷键实现导致现在知识混乱了
还真打开注册表搜索关键字
又动用Regmon在舍友的机上再次复原现场
// -_-!! 为什么就没用Filemon
结果又挂了一台


白痴事件二:
卸载
重装

卸载
重启后重装

用优化大师分析卸载
再重装

又卸载
换python2.6

还是不行...

//决定从此不在用优化大师的智能卸载了
//上次把我的一个游戏记录给删了
//这次却没把python在系统盘的残留物拉走...


白痴事件三:
跟踪错误看快捷键的设置是在哪里获取的...
可幸的是
python是开源的
不幸的是
python是开源的

我真的拿着几张白纸跟着上面的错误提示一点点的跟踪
分析各个调用
// 看着别人的代码和系统框架, 又是兴奋又是替自己惭愧



结果很失败
后果很严重
整个下午就这样过去了


很想放弃的
借此机会用锻炼下vim
却无意在python bugs Issue4765 发现了思路

痛苦啊
忽略了这种自定义环境一般都会在自己的用户文件夹下保存设置
一个备份删除
解决问题

抓狂

还是试试gvim
总不能在linux下是vim这边是idle
统一下习惯





  


Feedback

# re: for python IDLE  回复  更多评论   

2011-01-23 18:27 by lll
知音啊!

# re: for python IDLE[未登录]  回复  更多评论   

2011-06-08 07:20 by hahaha
输入法冲突 呜呜呜呜

# re: for python IDLE  回复  更多评论   

2011-12-27 11:07 by 赤兔
太感谢你了,我特么的也是手欠改成ctrl了,结果和你一样悲剧。做法和你都一样啊,注册表啊,卸了装,装了卸的。不过实在没想到用户配置的问题,看到这个救我一命,还以为用不了idle了呢。

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


Copyright © 蓝尘