【发布时间】:2014-01-22 20:04:10
【问题描述】:
我使用 ST2 已经有一段时间了,鉴于 python 现在是我的主要语言,我决定尝试 PyCharm。它有点混乱,我对 Sublime 的爱让我远离。但是,PyCharm 能够以某种方式完成以下 Sublime 无法做到的事情:
- 在对象后键入句点并获取其所有属性的正确列表(Sublime 可以做到这一点,除了它返回随机属性)
- 跨整个项目/文件夹重构变量
- 显示用它们定义的方法的文档字符串
它还有一些 Sublime 还不能完成的重要功能。我已经在 Sublime 中安装了许多软件包,除了上面的 3 件事之外,它们几乎可以做 PyCharm 可以做的事情。
回到问题:鉴于 Python 不是强类型语言,PyCharm 如何提供此功能?
【问题讨论】:
-
How can PyCharm supply this functionality given that Python is not a strongly typed language?这是一个很大很大的问题,几乎不可能回答。 -
Sublime Text 是一个很好的文本编辑器。 PyCharm 是一个集成开发环境。这是一个很大的区别。
-
Python 是一种强类型语言。将鼠标悬停在
[python]标签上,您会看到... -
扩展@MattDMo 所说的,Python 是 强类型的,这意味着你不能做像
'Puppy' + 34或'Cat' < 34334这样的事情(在Python 3.x )。它也是动态类型的;这就是大多数人感到困惑的地方。不过,这些不是同义词。
标签: python sublimetext2 sublimetext pycharm sublime-text-plugin