PyCharm 文件与文件夹操作
PyCharm 提供了强大的文件管理功能,让开发者可以高效组织项目结构。
本部分将详细介绍文件与文件夹的创建、移动、重命名、搜索等操作。
1. 文件与文件夹基本操作
1.1 创建新文件/文件夹
方法1:右键菜单创建
在 项目工具窗口(Project View) 中右键目标目录
选择:
新建 → Python 文件(创建 .py 文件)
新建 → 目录(创建文件夹)
其他文件类型(HTML、JSON 等)
方法2:快捷键创建
新建文件:Alt + Insert(Windows/Linux) / ⌘N(Mac)
新建目录:同上操作,选择 "Directory"
1.2 重命名文件/文件夹
安全重命名(推荐)
选中文件 → 右键 → 重构(Refactor)→ 重命名(Rename)
或使用快捷键:Shift + F6
输入新名称 → 按 Enter 确认
优势:
自动更新所有引用该文件的代码
避免因手动重命名导致导入错误
直接重命名(不推荐)
右键 → 重命名(可能破坏代码引用)
1.3 移动文件/文件夹
安全移动(推荐)
选中文件 → 右键 → 重构(Refactor)→ 移动(Move)
或快捷键:F6
选择目标目录 → 点击 Refactor
效果:
自动修复所有导入路径
例如:将 utils/helper.py 移动到 core/ 下,所有 from utils.helper import xxx 会自动更新为 from core.helper import xxx
拖放移动(不推荐)
直接拖拽文件可能导致导入路径错误
1.4 删除文件/文件夹
安全删除
选中文件 → 右键 → 重构(Refactor)→ 安全删除(Safe Delete)
或快捷键:Alt + Delete
PyCharm 会检查是否有代码引用该文件 → 确认删除
普通删除
右键 → 删除(Delete)(不会检查引用)
2. 文件内容操作
2.1 快速导航
操作
快捷键(Windows/Linux)
快捷键(Mac)
跳转到文件
Ctrl + Shift + N
⌘ + Shift + O
跳转到类
Ctrl + N
⌘ + O
跳转到符号(方法/变量)
Ctrl + Alt + Shift + N
⌘ + Option + O
最近打开的文件
Ctrl + E
⌘ + E
2.2 代码搜索与替换
项目内搜索
全局搜索:Ctrl + Shift + F(Mac:⌘ + Shift + F)
支持正则表达式、大小写匹配、文件类型过滤
当前文件搜索:Ctrl + F(Mac:⌘ + F)
替换操作
全局替换:Ctrl + Shift + R(Mac:⌘ + Shift + R)
当前文件替换:Ctrl + R(Mac:⌘ + R)
2.3 文件对比
选中两个文件 → 右键 → 比较文件(Compare Files)
或使用 版本控制工具 查看文件修改差异
3. 高级文件管理技巧
3.1 文件模板
自定义新建文件时的默认内容:
设置 → 编辑器 → 文件和代码模板
选择 Python Script,修改模板:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
@Author: ${USER}
@Date: ${DATE}
@Description:
"""
def main():
pass
if __name__ == '__main__':
main()
3.2 本地历史记录
PyCharm 自动记录文件修改历史(无需 Git):
右键文件 → 本地历史 → 显示历史(Local History → Show History)
可恢复任意时间点的版本
3.3 文件标记
书签(Bookmarks):
添加书签:F11(行级)/ Ctrl + F11(带标记)
查看书签:Shift + F11
TODO 注释:
会在 TODO 工具窗口 中集中显示
4. 常见问题解答
Q1:如何隐藏特定文件/文件夹?
右键文件 → Mark Directory as → Excluded
或编辑 .idea/.gitignore
Q2:如何批量重命名文件?
选中多个文件 → Shift + F6
使用模式替换(如 test_*.py → spec_*.py)
Q3:如何恢复误删的文件?
右键项目根目录 → Local History → Show History
找到删除前的版本 → 恢复
5. 操作速查表
操作
快捷键(Win/Linux)
快捷键(Mac)
新建文件
Alt + Insert
⌘N
重命名
Shift + F6
⇧F6
移动文件
F6
F6
安全删除
Alt + Delete
⌘Delete
全局搜索
Ctrl + Shift + F
⌘ + Shift + F
跳转到文件
Ctrl + Shift + N
⌘ + Shift + O