Ubuntu 16 中的 Python 项目资源管理器

Ubuntu 16 中的 Python 项目资源管理器

Ubuntu 上有哪些可供 Python 程序员使用的项目浏览器或 IDE?我知道 Eclipse 和 Pydev 插件,但我发现它们很慢。然后我通常使用 Sublime 文本编辑器,但这几乎不能解决问题。

我的典型任务包括从 Github/Bitbucket 获取存储库并了解代码流程,学习项目。因此,我希望有一个项目资源管理器,它将跳转到函数定义,列出所有出现的单词,找到对函数的调用。我希望在项目级别而不是文件级别拥有此功能。也就是说,即使函数在其他文件中定义,也应该跳转到函数。

调试、逐步执行每一行代码将会是一个很大的优点。

仅举个例子 - 我在工作中使用 Microsoft Visual Studio(用于 C++),我非常喜欢它。它是一款可靠的 IDE,具有出色的程序员友好功能。那么在 Ubuntu 中有没有与它类似的 Python 工具呢?

答案1

我投票给PyCharm

对于 Python 用户来说,这确实是一款出色的 IDE。它能够很好地与现有项目和新项目集成。它具备所有人想要的功能。

对于尚未使用过的用户来说,以下是简要的亮点:-

  1. 自动完成- 大多数 ide/editor 都提供此功能。好处是它不仅会建议当前文件中存在的文字。它还会建议可以对该对象使用的方法。例如,如果您创建一个list- a = []; 按下a(dot),它会建议append()等等。它会建议可以通过按下在插入符号的特定位置使用的任何内容ctrl + space

  2. 语法高亮- 所有编辑器都这样做。这里可以自定义颜色。

  3. 代码流理解- 它跳转到定义、声明、调用特定方法的所有位置以及所有出现的文字 - 只需使用键盘快捷键。

  4. 编码指南- 如果您缺少某些编码指南,它会发出警告。例如,将函数命名为HelloWorld()将导致警告“函数名称应为小写”

  5. 外部依赖项- 我发现这非常有用。我可以看到我可以使用哪些模块、有哪些功能以及它们的实现方式。

  6. 调试- 到目前为止我还没有进行调试,但我确信,从提供的其他功能来看,这也会很棒。

  7. 版本控制系统- 我还没有用过它,但它有 VCS。

  8. 主题、字体、颜色- 我们可以更改 ide 主题、其颜色、字体样式、字体大小等。

  9. 有很多小功能,如无干扰模式、演示模式、代码重构、文件结构

  10. 代码检查- 我想说的最好的功能。它会检查项目所有文件中的每一行代码并提出编码指南,而且它确实很智能。自己试试吧。

PS:听了@JonasCz的评论后,我安装并使用了PyCharm。谢谢。

相关内容