-_-|||
一切源于自己的懶惰, 什么都喜歡方便快捷
python idle的默認(rèn)代碼補(bǔ)全快捷鍵與系統(tǒng)的輸入法切換鍵沖突
自定義吧
明明是菜單下是show Completions
在keys下卻是 "force-open-completions"
好找....
不懂得怎樣設(shè), ctrl 啊 shift 啊 alt 啊都會加上去, 可按鍵...
到現(xiàn)在還是白癡著, 怎樣加上去的...
結(jié)果
一狠心
把ctrl設(shè)成快捷鍵應(yīng)用后重啟
噩夢開始了
IDLE無法啟動...
Google了一下, 發(fā)現(xiàn)只有自己是這樣白癡... 設(shè)快捷鍵設(shè)死的
沒有解決方案
找到個思路
在控制臺下 python idle.py
Traceback (most recent call last):
File "idle.py", line 22, in <module>
idlelib.PyShell.main()
File "d:\Python\lib\idlelib\PyShell.py", line 1373, in main
flist.new()
File "d:\Python\lib\idlelib\FileList.py", line 49, in new
return self.EditorWindow(self, filename)
File "d:\Python\lib\idlelib\PyShell.py", line 106, in __init__
EditorWindow.__init__(self, *args)
File "d:\Python\lib\idlelib\EditorWindow.py", line 117, in __init__
self.apply_bindings()
File "d:\Python\lib\idlelib\EditorWindow.py", line 943, in apply_bindings
text.event_add(event, *keylist)
File "d:\Python\lib\idlelib\MultiCall.py", line 359, in event_add
widget.event_add(self, virtual, seq)
File "d:\Python\lib\tkinter\__init__.py", line 1353, in event_add
self.tk.call(args)
_tkinter.TclError: bad event type or keysym "Control"
明擺著是自己的"Control"搞的破壞
白癡事件一:
這個control是在哪里讀入的?
我居然想到是注冊表
先前搞軟件的快捷鍵實(shí)現(xiàn)導(dǎo)致現(xiàn)在知識混亂了
還真打開注冊表搜索關(guān)鍵字
又動用Regmon在舍友的機(jī)上再次復(fù)原現(xiàn)場
// -_-!! 為什么就沒用Filemon
結(jié)果又掛了一臺
白癡事件二:
卸載
重裝
卸載
重啟后重裝
用優(yōu)化大師分析卸載
再重裝
又卸載
換python2.6
還是不行...
//決定從此不在用優(yōu)化大師的智能卸載了
//上次把我的一個游戲記錄給刪了
//這次卻沒把python在系統(tǒng)盤的殘留物拉走...
白癡事件三:
跟蹤錯誤看快捷鍵的設(shè)置是在哪里獲取的...
可幸的是
python是開源的
不幸的是
python是開源的
我真的拿著幾張白紙跟著上面的錯誤提示一點(diǎn)點(diǎn)的跟蹤
分析各個調(diào)用
// 看著別人的代碼和系統(tǒng)框架, 又是興奮又是替自己慚愧
結(jié)果很失敗
后果很嚴(yán)重
整個下午就這樣過去了
很想放棄的
借此機(jī)會用鍛煉下vim
卻無意在python bugs Issue4765
發(fā)現(xiàn)了思路
痛苦啊
忽略了這種自定義環(huán)境一般都會在自己的用戶文件夾下保存設(shè)置
一個備份刪除
解決問題
抓狂
還是試試gvim
總不能在linux下是vim這邊是idle
統(tǒng)一下習(xí)慣