PyCharm - 最好的Linux Python IDE

本指南将向您介绍PyCharm集成开发环境,该开发环境可用于使用Python编程语言开发专业应用程序。 Python是一种优秀的编程语言,因为它确实是跨平台的。 它可以用来开发一个单独的应用程序,它可以在Windows,Linux和Mac电脑上运行,而无需重新编译任何代码。

PyCharm是由Jetbrains开发的编辑器和调试器,他们是开发Resharper的人员。 Resharper是Windows开发人员用于重构代码并在编写.NET代码时让他们的工作更轻松的工具。 Resharper的许多原理已被添加到PyCharm的专业版本中。

如何安装PyCharm

这个安装PyCharm的指南将告诉你如何获取PyCharm,下载它,提取文件并运行它。

欢迎屏幕

当你第一次运行PyCharm或者当你关闭一个项目时,你将看到一个显示最近项目列表的屏幕。

您还将看到以下菜单选项:

还有一个配置设置选项,可让您设置默认的Python版本和其他此类设置。

创建一个新项目

当您选择创建一个新项目时,将为您提供一个可能的项目类型列表,如下所示:

如果你想创建一个可以在Windows,Linux和Mac上运行的基础桌面应用程序,那么你可以选择一个纯Python项目,并使用QT库来开发图形应用程序,这些应用程序对于它们运行的​​操作系统而言是本机的,无论它们在哪里被开发出来。

除了选择项目类型外,您还可以输入项目名称,并选择要开发的Python版本。

打开一个项目

您可以通过单击最近打开的项目列表中的名称来打开项目,或者可以单击打开按钮并导航到您希望打开的项目所在的文件夹。

从源代码管理中检出

PyCharm提供了从各种在线资源中检出项目代码的选项,包括GitHub,CVS,Git,Mercurial和Subversion。

PyCharm IDE

PyCharm IDE从顶部的菜单开始。 在这之下,你有每个打开项目的选项卡。

在屏幕的右侧是用于逐步执行代码的调试选项。

左侧窗格中有项目文件和外部库的列表。

要添加文件,请右键单击项目名称并选择“新建”。 然后您可以选择添加以下文件类型之一:

当你添加一个文件,比如一个python文件,你可以开始在右侧面板的编辑器中输入内容。

文本全部用颜色编码,并带有粗体文本。 垂直线显示缩进,因此您可以确定您正确切换。

该编辑器还包含完整的IntelliSense,这意味着当您开始输入库的名称或识别的命令时,您可以通过按Tab键来完成命令。

调试应用程序

您可以使用右上角的调试选项随时调试您的应用程序。

如果您正在开发图形应用程序,那么您只需按下绿色按钮即可运行该应用程序。 你也可以按shift和F10。

要调试应用程序,您可以单击绿色箭头旁边的按钮,也可以按shift和F9.您可以在代码中放置断点,以便通过单击所需行上的灰色边距使程序在给定行上停止打破。

为了向前迈进一步,您可以按F8键来逐步执行代码。 这意味着它将运行代码,但它不会进入功能。 要进入该功能,您将按F7键。 如果您正在使用某个功能并希望走出呼叫功能,请按Shift和F8键。

当你在调试的时候,在屏幕的底部你会看到各种窗口,比如你正在观察值的进程,线程和变量列表。 当您逐步完成代码时,您可以将手表添加到变量中,以便您可以查看值何时更改。

另一个不错的选择是使用覆盖检查器来运行代码。 多年来,编程世界已经发生了很大的变化,现在开发人员执行测试驱动开发是很常见的,所以他们可以检查每一项变化,以确保它们没有损坏系统的另一部分。

覆盖检查器实际上可以帮助您运行程序,执行一些测试,然后当您完成测试时,它会告诉您在测试运行期间有多少代码被覆盖为百分比。

还有一个工具可以显示方法或类的名称,调用项目的次数以及在特定代码段中花费了多长时间。

代码重构

PyCharm的一个非常强大的功能是代码重构选项。

当你开始开发代码时,小的标记将出现在右边距中。 如果您输入的内容可能会导致错误或者写得不好,则PyCharm会放置一个彩色标记。 点击彩色标记会告诉你这个问题,并提供解决方案。

例如,如果您有一个import语句导入一个库,然后不使用该库中的任何内容,则不仅代码将变为灰色,则该标记将声明该库未被使用。

将出现的其他错误是为了良好的编码,例如在导入语句和函数的开始之间只有一条空行。 当你创建一个不是小写的函数时,你也会被告知。

你不必遵守所有的PyCharm规则。 其中许多只是很好的编码准则,与代码是否运行无关。

代码菜单也有其他的重构选项。 例如,您可以执行代码清理,并且可以检查文件或项目的问题。

概要

PyCharm是在Linux中开发Python代码的好编辑器,有两个版本可用。 社区版本适用于临时开发人员,而专业环境提供开发人员创建专业软件所需的所有工具。