有没有一个等同于Python的“intellisense”?
也许我不应该承认这一点,但我发现有了intellisense真的可以加速学习一门新语言的“发现阶段”。例如,由于代码片段和智能感知的帮助,从VB.net切换到C#是轻而易举的事情。
发布于 2011-08-06 06:00:12
发布于 2009-05-25 01:34:23
用于Eclipse的PyDev环境具有类似于Python的智能感知功能。保持交互式控制台打开,以及help(item)
函数非常有用。
发布于 2009-05-25 03:22:08
语言的动态特性往往使自动补全类型分析变得困难,因此上面提到的各种补全工具的质量差别很大。
虽然它并不完全符合您的要求,但是ipython shell非常适合于探索性工作。当我使用一个新模块时,我倾向于把它放到ipython中并戳它。在尝试了上面提到的大多数解决方案之后(尽管从Wing开始已经有很多年了),ipython的补全功能始终更可靠。用于探索的两个主要工具是制表符完成和在模块/函数名称后附加一个问号以获取帮助文本,例如:
In [1]: import sqlalchemy
In [2]: sqlalchemy.s #tab completion
sqlalchemy.schema sqlalchemy.select sqlalchemy.sql sqlalchemy.subquery
In [2]: sqlalchemy.select? #Shows docstring
In [3]: sqlalchemy.select?? #Shows method source
In [4]: edit sqlalchemy.select #opens the source in an editor
https://stackoverflow.com/questions/905005
复制相似问题