在 PyCharm 中配置项目

无论你在 PyCharm 中做什么,都是在项目的上下文中进行的。项目是代表完整软件解决方案的组织单元。它作为编码辅助、批量重构、编码风格一致性等的基础。

项目文件

PyCharm 中的项目以基于目录的格式表示。项目目录标有项目图标图标。

这样的项目目录包含.idea目录,其中包含以下文件:

  • 描述项目结构的.iml文件。

  • workspace.xml文件,其中包含您的工作区首选项。

  • 多个xml文件。每个xml文件都负责自己的一组设置,可以通过其名称识别:projectCodeStyle.xmlencodings.xmlvcs.xml等等。

    因此,例如,添加新的运行/调试配置和更改编码将影响两个不同的xml文件。当项目设置存储在版本控制系统中并由不同的团队成员修改时,这有助于避免合并冲突。

.idea目录中的所有设置文件都应置于版本控制之下,除了workspace.xml,它存储您的本地首选项。workspace.xml文件应被VCS标记为忽略

.idea目录在项目工具窗口的项目视图中不可见。

项目类型

每个项目的目录结构包含 PyCharm 特定设置和项目文件和库的.idea目录。

PyCharm 建议以下类型的项目:

  • 纯 Python 项目旨在用于纯 Python 编程。此类项目的目录结构包含 PyCharm 特定设置和项目文件和库的.idea目录。

    按照创建 Python 项目部分中的说明创建一个普通的 Python 项目。

  • Django 项目。这种项目类型提供了Django应用程序的特定基础设施,以及所有必要的文件和设置。

    按照创建 Django 项目部分中的说明创建 Django 应用程序。

    使用 Django 应用程序需要一个数据库。首选使用 SQLite,因为它是预先配置的。如果您使用不同的数据库引擎,请确保它已正确安装和配置。

  • 谷歌应用引擎项目。此项目类型提供了 Google App Engine 应用程序的特定基础架构,以及所有必要的文件和设置。

    按照创建 Google App Engine 项目部分中的说明创建项目。

  • Flask项目。此项目类型提供 Flask 应用程序的特定基础架构,以及所有必要的文件和设置。

    按照创建 Flask 项目部分中的说明创建项目。

  • Pyramid项目此项目类型提供Pyramid应用程序的特定基础架构,以及所有必要的文件和设置。

    按照创建Pyramid项目部分中的说明创建项目。

  • 客户端项目HTML5 BoilerplateBootstrapFoundation

    对于客户端应用程序,PyCharm 使用所需的文件和目录创建特定的基础设施。

    创建一个项目。

PyCharm 教育项目

  • 教育项目面向想要学习 Python 的学生。

    一个教育项目由以下实体组成:

    学习者入门指南中描述了创建此类项目的过程。

  • 课程面向教育工作者。

    课程由以下实体组成:

    课程

    课程只是一个特殊类型的项目。它由课程组成。

    课程是存储任务文件的目录。每节课可以包含多个任务。

    任务

    任务是存储以下文件的目录:

    • 您必须在“任务描述”工具窗口中键入的任务描述

    • 扩展名为.py的文件,其中包含练习代码并且可以包含答案占位符

    • 测试文件tests.py可帮助您确保学生正确完成了您的任务。

    此外,任务可以包含完成它所需的更多文件。

    答案占位符

    答案占位符是向学生显示的框架,用于替换和隐藏部分初始代码。这些占位符应包含学生为完成任务而采取的行动的描述。您必须自己创建这些操作的描述。

    答案占位符内的第一次鼠标单击选择整个占位符;第二次鼠标单击删除选择。

    提示

    如果学生对自己不确定,他们可以查看提示。提示也是由教育工作者创建的。

    除了这些文件组之外,PyCharm 还提供了包含有用功能的特殊文件test_helper.py,讲师可以使用这些文件编写测试。

    有关详细信息,请参阅教育者入门指南

项目设置

项目设置仅适用于当前项目。它们与其他项目文件一起以.xml格式存储在.idea目录中。例如,项目保留 VCS 设置、代码样式拼写检查器设置、语言注入列表等。当您将这些设置发送到您的 VCS 时,这些设置会与您的应用程序代码一起自动置于版本控制之下。

要配置项目设置,请选择PyCharm | macOS ( Ctrl+Alt+S) 或文件的首选项| Windows 和 Linux 的设置

在“设置/首选项”对话框中,标有项目可配置图标的设置仅适用于当前项目。其他设置是全局的,适用于所有现有项目。

项目设置

如果要在现有项目之间共享项目设置,可以使用Settings RepositorySettings Sync插件。您还可以将设置导出到 ZIP 存档并稍后将其导入其他 IDE 实例。

您不仅可以为当前项目配置项目设置,还可以为您以后创建的所有项目配置项目设置。这意味着您可以为项目设置新的默认设置。

您不仅可以为当前项目配置设置,还可以为以后创建的所有项目配置设置。

配置默认项目设置

  • 从主菜单中,选择文件 | 新项目设置 | 新项目的设置/首选项

最后修改:2021 年 9 月 23 日