升级到spyder3之后, 突然丢失了code autocompletion在editor context里. 觉得太不爽了.
虽然在ipython窗格里TAB键的自动完成功能依然完好.
仔细观察 Tools> preference > Keyboard shortcuts 里的 定义:
editor里的code completion 被定义为 ctrl+space.
然而该键被我已经定义为输入法的中英文切换键.
所以无奈: 就重新定义为 F2吧.
操作办法:
- 鼠标左键点选该行
- 右键点击之, 弹出'重新定义快捷键'窗口
- 输入F2到LineEdit控件里(注意: "F2"的输入是通过直接键入功能键的F2来完成的)
- TAB激活OK按钮
- 点击ok按钮
- 退出spyder
- 重新启动spyder, 新设置的快捷键已经其作用了. tips and autocompletion feature available.