PyCharm 代码编辑

PyCharm 代码编辑神级技巧合集(2025 版)

背会这些,你写代码的速度和质量会甩 95% 的人几条街!

1. 核心万能键(一天按 500 次)

快捷键(Win/Linux)Mac 快捷键功能(一生受用)
Alt + EnterOption + Enter神键!报红的地方按一下:自动导入包、创建变量、修复错误、加类型提示…
Ctrl + Shift + ACmd + Shift + A搜索任何功能(不会的直接搜名字)
Ctrl + Alt + LCmd + Option + L一键格式化整个文件(黑魔法级整齐)
Shift + Shift(双击)双击 Shift全局搜索任何东西(文件、设置、类、符号)
Ctrl + DCmd + D复制当前行(最常用)
Ctrl + /Cmd + /选中行快速注释/取消注释
Ctrl + Shift + ↑/↓Cmd + Shift + ↑/↓整行上下移动(调函数顺序神器)

2. 智能补全 & 自动导入(PyCharm 最牛的地方)

场景操作方式效果
想用 requests 但没导入直接敲 req → 补全成 requests → 回车自动加 import requests
第三方库补全敲 pd. → 自动补全 pandas 的所有方法(已装包才行)连 numpy、django、fastapi 都认识
补全后自动加类型提示输入变量 → 敲 : → 自动弹出类型建议变成 name: str = "abc"
智能补全(比普通补全更强)Ctrl + Shift + Space(按两次 Space 更强)能根据上下文猜你要什么

3. 多光标 & 列编辑(批量改名神器)

需求操作方式
同时改 20 个变量名选中一个 → Alt + J(连续按多次选下一个相同词) → 直接改
同时在多行开头加 #按住 Alt → 鼠标拖出一条竖线 → 直接打字
选中一整列数字改Alt + 鼠标拖选 → 直接输入新数字
快速选中相同词Ctrl + G(连续按选下一个)

4. 代码折叠 & 导航(大项目必备)

操作快捷键
折叠/展开当前代码块Ctrl + – / Ctrl + +(数字键盘)
折叠所有函数/类Ctrl + Shift + –
查看当前文件所有函数/类Ctrl + F12(弹出列表,直接点跳过去)
跳转到定义Ctrl + B 或 Ctrl + 左键
返回上一个光标位置Ctrl + Alt + ←
查看谁调用了这个函数Alt + F7

5. 超强重构(安全改代码)

操作快捷键说明
安全重命名(全局)Shift + F6变量、函数、类、文件名全改,所有引用自动更新
提取变量Ctrl + Alt + V选中表达式 → 自动变成变量
提取函数/方法Ctrl + Alt + M选中代码块 → 自动变成函数
提取参数Ctrl + Alt + P选中表达式 → 变成函数参数
改函数签名Ctrl + F6改参数、返回值,所有调用处自动更新

6. 代码模板(Live Templates,一敲就出整段代码)

常用内置模板(直接敲缩写 + Tab):

缩写展开后代码
mainif name == “main“: + main() 函数
forifor i in range():
psfpublic static final
soutprint()
tarreturn

自己加模板(比如自动生成 if name):
Settings → Editor → Live Templates → Python → + → Live Template
Abbreviation: imain
Template text:

if __name__ == "__main__":
    $END$

以后敲 imain + Tab 就自动出来了!

7. 推荐设置(打开后写代码如丝般顺滑)

Settings → Editor → General:

  • [√] Show quick documentation on hover(鼠标悬停显示文档)
  • [√] Auto Import(自动导入包)
  • [√] Optimize imports on the fly(保存时自动整理 import)

Settings → Editor → Code Style → Python:

  • [√] Insert imports on paste → Always

一句话总结

写代码只用这 5 个键就够了

  1. Alt + Enter(修复一切)
  2. Ctrl + D(复制行)
  3. Ctrl + /(注释)
  4. Ctrl + Shift + ↑/↓(移动行)
  5. Shift + F6(安全改名)

现在打开你的 main.py,试试敲 req → 回车 → Alt + Enter,看看是不是自动 import requests 了?
再选中一行按 Ctrl + D 复制两下,感受一下丝滑~
有任何编辑卡住的地方(比如补全不出、Alt+Enter 没反应、想批量改某段代码),直接问我,我 30 秒教你最优解!祝你写代码上瘾!🚀

文章已创建 2588

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部