【发布时间】:2016-08-24 18:08:46
【问题描述】:
我正在使用 sublime text 3 进行 python 开发。我在输入时打开了自动完成功能,这很有效。我希望,当我键入一个对象名称后跟一个句点时,会弹出一个对象的方法/属性列表。它没有发生,所以我按Tab。
import time
time.[TAB]
现在发生的事情,真是太奇怪了! . 被 self. 取代,所以我最终得到了
import time
timeself.
我查看了所有设置文件,尝试了 python completions、code intel 和 code complice 包,但没有一个禁用此“功能”,这让我抓狂!
最后,我找到了Jedi 包,它为文本编辑器解决了这个问题。但是我在解释器窗口中仍然有问题(包SublimeREPL)。顺便说一句,如果我同时安装了Jedi 和code complice,REPL 中的自动完成功能似乎效果更好,但它提供了一些不相关的废话,例如%%! 或%%HTML。是的,如果我按 [TAB] 两次,我仍然会得到 timeself. 而不是 time.!
有人知道发生了什么吗?这个. -> self. 行为来自哪里?如何禁用%%! 的东西?
【问题讨论】:
标签: python autocomplete sublimetext3 sublimerepl