在 PyCharm 中配置项目

通过创建各种类型的新元素(目录、包和文件)来填充您的项目。PyCharm 建议使用以下替代方法来访问相应的功能:

  • 文件 | 主菜单中的新功能。

  • 新建上下文菜单命令。

  • 键盘快捷键Alt+Insert

结果,将显示“新建”菜单,您可以在其中选择要创建的元素的类型。

要生成特定于 PyCharm 的元素,请参阅Django部分。

创建新文件

  1. 执行以下操作之一:

    • Project tool 窗口Alt+1中,选择要在其中创建新文件的目录或包,然后选择File | 主菜单中的新功能。

    • 右键单击相应的目录或包,然后从上下文菜单中选择新建。

    • Alt+Insert

  2. 选择所需的文件类型。通常,除了FilePackageDirectory之外的所有选项都对应使用文件模板。

    新文件菜单

    如果现有文件模板是其文件扩展名(模板扩展名)与任何已识别文件类型的注册模式不匹配的自定义模板,则列表中可能会丢失该文件模板。在这种情况下,您可能希望为现有的已识别文件类型注册相应的模式,或者添加新的文件类型并为这种新类型注册相应的模式。有关详细信息,请参阅文件类型关联

    新的 Python 文件
  3. 在打开的对话框中,在相应字段中键入文件的名称。请注意,您不应键入文件扩展名。

    添加一个新的 Python 文件

    您可以在新文件名之前指定整个目录结构。如果嵌套目录尚不存在,则会创建它们。

    创建新目录和文件

    新的基于模板的文件

    如果需要,指定新的基于模板的文件的类型、扩展名和其他参数。例如,如果您选择创建 HTML 文件,您将能够创建 HTML、HTML4 或 XHTML 文件。换句话说,使用相应的相关文件模板之一。

    根据需要指定其他信息。例如,如果相应的文件模板包含此类变量并且当前未设置它们的值,则可能会要求您定义自定义变量的值。

  4. 单击确定。与所选文件模板对应的新文件将在目标位置下创建。

    如果在新文件名之前指定了不存在的子目录的名称,则整个结构将在目标目录下创建:

    新文件

    有时,您可能想要更改自动生成的文件扩展名。为此,请使用重命名重构( Refactor | Rename )。

创建目录

  1. 打开项目工具窗口(例如View | Tool Windows | Project)。

  2. 选择目标目录。

  3. 执行以下操作之一:

    • 选择文件 | 新 | 目录

    • 选择新 | 上下文菜单中的目录

    • 按下Alt+Insert并选择目录

    创建目录
  4. 在打开的对话框中,指定目录名称。如果要创建多个嵌套目录,请指定用斜杠分隔的目录名称。

    新建目录对话框

    Enter完成任务。

PyCharm 可以递归地创建 Python 包,从而创建整个包结构。

Python 包节点标有包裹图标。

创建 Python 包

  1. 项目工具窗口中,选择目标目录。

  2. 从选择的上下文菜单中,选择新建 | Python Package,或按Alt+Insert调用上下文菜单:

    创建一个包
  3. 在打开的“新建包”对话框中,指定包名称。

    您还可以指定嵌套包;在这种情况下,名称应该用点分隔:

    包裹名字

    单击确定。PyCharm 创建新的包或包结构:

    生成包

现在您已经创建了一个包,您可以执行以下操作:

  • 将包导入项目文件。使用代码完成来发现它。

  • 提交包并将其推送到 VCS 存储库中。

  • 在本地或从VCS的虚拟环境中安装包,以便您可以在具有该环境的其他项目中使用它。

如果要确保解析来自同一目录的导入,请将该目录标记为命名空间包

将目录标记为命名空间包

  1. 考虑位于同一目录中的两个包lib1lib2 。尝试将lib1导入语句包含到lib2.py. PyCharm 报告包外部的相对导入。

    包外的相对导入
  2. 要解决导入并避免警告,请将mydir目录标记为命名空间包。您有以下选择:

    • 将插入符号放在导入语句处,按Alt+Enter(或单击黄色灯泡),然后应用相应的快速修复。

    • 右键单击Project工具窗口中的目录并选择Mark Directory as | 命名空间包

    作为命名空间包
最后修改时间:2021 年 10 月 20 日