【发布时间】:2013-02-14 01:31:13
【问题描述】:
我正在尝试让代码建议(下拉框)正确建议。
现在没有。它只是或多或少地建议标识符和模块 已经在正在编辑的文件中(意思是在文件范围内)。例如,如果我试试这个:
import numpy
numpy.a
我已经在各个网站上实施了大量建议,包括以下内容,但是 没有成功获得正确的代码完整建议出现, 或者有时根本不出现:
- Installed SublimeRope
- "use_simple_completion": true (in SublimeRope.sublime-settings)
- "auto_complete_triggers": [ {"selector": "source.python - string - comment - constant.numeroc", "characters": "."} ] (in Pyhon.sublime-settings)
- etc.
我错过了什么吗(我当然是:))。感谢您的建议。
【问题讨论】:
-
这是应该的。据我所知,Sublime Text 不会自动完成任意模块名称或其内容——即使在 Python 中也是如此。
-
正如 minitech 所说,您没有做错任何事,只是您认为 SublimeText 是一些 IDE。它是一个界面漂亮的文本编辑器。甚至 geany 也更好(但自动补全很糟糕)。如果您需要从包/模块中“探索”功能,请尝试将 dreampie 作为 shell(您可以复制/粘贴代码)或真正的 IDE(SPE、Ninja、Eric、Aptana、NetBeans、PyCharm ...)
-
谢谢 minitech3 和 cox。我已经使用“Komodo”和“Wing IDE”作为完整的 Python IDE(尤其对 Wing IDE 感到满意);从 tty 开始,我使用基于 curses 的“bpython”(非常好,并且具有全自动完成功能)。我希望 SublimeText 能够很好地结合 bython 的轻盈和 Wing/Komodo 的沉重体验。但我想在撰写本文时还没有。不过,我喜欢 SublimeText 并且会使用它。我很欣赏这些回应。 :)
-
不满意 SublimeText 没有做我读到的事情(如上所述),我修改了一些。看来我可能是一个出发点,因为我发现出现了两组建议......(1)第一组是基于文件中已有内容的范围内建议,以及(2)但如果我将光标上移一个位置并再次点击点 (.) 分隔符(例如 collections.Counter),然后详细列出我想要查看的模块和功能的完整列表。因此,可能需要调整消歧设置。我会在有能力的时候报告那是什么。
-
我认为这是“Getting full JS autocompletion under Sublime Text”的正确副本,而不是标记的问题。
标签: python ide sublimetext2 sublimetext