首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Python和智能感知

Python和智能感知
EN

Stack Overflow用户
提问于 2009-05-25 01:02:23
回答 14查看 43.6K关注 0票数 70

有没有一个等同于Python的“intellisense”?

也许我不应该承认这一点,但我发现有了intellisense真的可以加速学习一门新语言的“发现阶段”。例如,由于代码片段和智能感知的帮助,从VB.net切换到C#是轻而易举的事情。

EN

回答 14

Stack Overflow用户

发布于 2011-08-06 06:00:12

看看python tools for visual studio,他们提供了代码完成(也称为智能感知)、调试等功能……

下面是python的交互式shell的屏幕截图,显示了代码完成。

票数 24
EN

Stack Overflow用户

发布于 2009-05-25 01:34:23

用于Eclipse的PyDev环境具有类似于Python的智能感知功能。保持交互式控制台打开,以及help(item)函数非常有用。

票数 18
EN

Stack Overflow用户

发布于 2009-05-25 03:22:08

语言的动态特性往往使自动补全类型分析变得困难,因此上面提到的各种补全工具的质量差别很大。

虽然它并不完全符合您的要求,但是ipython shell非常适合于探索性工作。当我使用一个新模块时,我倾向于把它放到ipython中并戳它。在尝试了上面提到的大多数解决方案之后(尽管从Wing开始已经有很多年了),ipython的补全功能始终更可靠。用于探索的两个主要工具是制表符完成和在模块/函数名称后附加一个问号以获取帮助文本,例如:

代码语言:javascript
复制
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
票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/905005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档