通过创建各种类型的新元素(目录、包和文件)来填充您的项目。PyCharm 建议使用以下替代方法来访问相应的功能:
主菜单中的
上下文菜单命令。
键盘快捷键Alt+Insert。
结果,将显示“新建”菜单,您可以在其中选择要创建的元素的类型。
要生成特定于 PyCharm 的元素,请参阅Django部分。
执行以下操作之一:
在Project tool 窗口Alt+1中,选择要在其中创建新文件的目录或包,然后选择 主菜单中的
右键单击相应的目录或包,然后从上下文菜单中选择新建。
按Alt+Insert。
选择所需的文件类型。通常,除了File、Package和Directory之外的所有选项都对应使用文件模板。
如果现有文件模板是其文件扩展名(模板扩展名)与任何已识别文件类型的注册模式不匹配的自定义模板,则列表中可能会丢失该文件模板。在这种情况下,您可能希望为现有的已识别文件类型注册相应的模式,或者添加新的文件类型并为这种新类型注册相应的模式。有关详细信息,请参阅文件类型关联。
在打开的对话框中,在相应字段中键入文件的名称。请注意,您不应键入文件扩展名。
您可以在新文件名之前指定整个目录结构。如果嵌套目录尚不存在,则会创建它们。
如果需要,指定新的基于模板的文件的类型、扩展名和其他参数。例如,如果您选择创建 HTML 文件,您将能够创建 HTML、HTML4 或 XHTML 文件。换句话说,使用相应的相关文件模板之一。
根据需要指定其他信息。例如,如果相应的文件模板包含此类变量并且当前未设置它们的值,则可能会要求您定义自定义变量的值。
单击确定。与所选文件模板对应的新文件将在目标位置下创建。
如果在新文件名之前指定了不存在的子目录的名称,则整个结构将在目标目录下创建:
有时,您可能想要更改自动生成的文件扩展名。为此,请使用重命名重构( )。
打开项目工具窗口(例如 )。
选择目标目录。
执行以下操作之一:
选择
。选择
。按下Alt+Insert并选择目录。
在打开的对话框中,指定目录名称。如果要创建多个嵌套目录,请指定用斜杠分隔的目录名称。
按Enter完成任务。
PyCharm 可以递归地创建 Python 包,从而创建整个包结构。
Python 包节点标有图标。
在项目工具窗口中,选择目标目录。
从选择的上下文菜单中,选择
,或按Alt+Insert调用上下文菜单:在打开的“新建包”对话框中,指定包名称。
您还可以指定嵌套包;在这种情况下,名称应该用点分隔:
单击确定。PyCharm 创建新的包或包结构:
现在您已经创建了一个包,您可以执行以下操作:
如果要确保解析来自同一目录的导入,请将该目录标记为命名空间包。
考虑位于同一目录中的两个包lib1和lib2 。尝试将lib1导入语句包含到lib2.py
. PyCharm 报告包外部的相对导入。
要解决导入并避免警告,请将mydir目录标记为命名空间包。您有以下选择:
将插入符号放在导入语句处,按Alt+Enter(或单击黄色灯泡),然后应用相应的快速修复。
右键单击Project工具窗口中的目录并选择 。