本人对Pycharm常用快捷键进行了汇总整理,利用这些快捷键一定能提高Python编程的效率。
1. 代码自动对齐
当你需要对齐代码中的变量、赋值符号或其他元素时,可以使用相关IDE中的快捷键,如Ctrl + Alt + L,来自动对齐选定的代码行
代码格式化可以帮助你保持一致的代码风格和布局。在大多数IDE中,你可以使用相关快捷键,如Ctrl + Alt + L,来格式化选定的代码或整个文件。
2. 代码补全
当你输入代码时,按下Tab键可以自动补全当前的代码或变量名。如果有多个可能的选项,你可以按下Tab键多次来循环浏览这些选项。
快捷添加代码【Ctrl + J】
3. 光标运动
代码缩进:在Python中,代码块的缩进非常重要。你可以使用Tab键进行缩进,或者使用Shift + Tab键进行反向缩进(减少缩进级别)。
任意位置换行:Shift + Enter,编辑代码的时候经常的要换下一行,但是光标没有在行末
将光标移动到代码行尾【End】,全选一行并移至行尾【Shift + End】,按下【Home】(笔记本一般为【Fn+Home】)可回到行首!
将光标移动到方法体或循环的开始【Ctrl + {】当你的方法或循环体很长的时候,可以按下【Ctrl + {】回到函数或循环头
将光标移动到方法体或循环的结束【Ctrl + }】当你的方法或循环体很长的时候,可以按下【Ctrl + }】回到函数尾或循环尾
选中范围扩展/选中范围缩小Ctrl + W / Ctrl + Shift + W
多光标编辑:Ctrl + Shift + Alt + 左键 , 可以在任意位置增加光标,适用于同时操作
转到方法定义:Ctrl + B / Ctrl + 左键
多行代码合并为一行
按【Crtl+Shift+J】即可合并代码为一行,还会自动补充代码
在上方插入新行
Ctrl + Alt + Enter】,如果想在下面代码a+=1的上方插入空行的话,可以点击到a+=1这行,然后按下【Ctrl + Alt + Enter】,则会在其上方新插入一行
在下方插入新行
【Shift + Enter】
包装代码
【Crtl+Alt+T】我们可以快速的为输入的代码添加if、while、捕获异常等条件
选中代码块,生成函数 Ctrl + Alt + M
Ctrl + ALT + T 这个快捷键可以对已有的代码进行操作,比如快速添加异常,快速添加 if 语句等
4. 撤销和重做
撤销:使用Ctrl + Z来撤销最后的操作。
重做:使用Ctrl + Y或Ctrl + Shift + Z来重做被撤销的操作。
删除当前行:Ctrl + Y
访问历史粘贴板:Ctrl + Shift + V
5. 注释代码
如果你想注释掉一行或多行代码,可以使用Ctrl + /键或者使用#符号在行的开头添加注释。再次按下【Crtl+/】则会取消注释。
复制代码【Ctrl + D】:如果我们想复制一行代码,可以在相应代码行按下【Ctrl + D】也可以选中多行代码进行复制,效果但需要自己换行
快捷运行代码【Shift + F10】
快捷调试代码【Shift + F9】
万能搜索:Shift + Shift,可以搜索文件名、类名、方法名,还可以搜索目录名,搜索目录的技巧是在在关键字前面加斜杠/
6.上下移动选中代码
有时你可能需要将一行代码移动到不同的位置。在大多数IDE中,你可以使用Alt + 上下箭头键来上下移动当前行,使用Shift + Alt + 上下箭头键来复制当前行并上下移动。
如果我们想将下面代码的a=1移动到print('click')上方,可以在a=1的所在行按下【Alt + Shift + 上】将其移动
defclick(path):
print('click')
a=1
效果
defclick(path):
a=1
print('click')
向下移动则按【Alt + Shift + 下】即可!
上下移动选中方法体
【Ctrl + Shift + 上、下键】
如果我们想将下面的send方法移动到click方法的上方,可以在send方法名这行(def 所在行)按下【Ctrl + Shift + 上】即可
defclick(path):
print('click')
defsend(path):
print('send')
效果
defsend(path):
print('send')
defclick(path):
print('click')
向下移动则按【Ctrl + Shift + 下】即可!
查找类被引用的地方
按下【Ctrl+N】输入类的关键字,就可以看到被引用的类,点击对应的条目可跳转到对应文件
7.修正报警告的代码
当出现黄色波浪号时,可以在对应代码出按下【Ctrl + Enter】进行修正代码的操作,按下后,会有多种选择供你修正,包括:格式化代码,忽略该警告,自动修改代码等
8. 复制、剪切和粘贴
复制:使用Ctrl + C或Ctrl + Ins来复制选定的文本或代码。
剪切:使用Ctrl + X或Shift + Del来剪切选定的文本或代码。
粘贴:使用Ctrl + V或Shift + Ins来粘贴剪贴板上的文本或代码。
查看历史粘贴复制记录【Ctrl + Shift+ V】
9. 查找和替换
查找:使用Ctrl + F来打开查找对话框,输入要查找的文本并按下Enter键。按下【Shift + F3】或【F3】也可以实现
替换:使用Ctrl + R来打开替换对话框,输入要查找和替换的文本并按下Enter键。
全局查找:【Ctrl + Shift+F】即可
全局替换:【Ctrl + Shift+R】
代码小写转大写:可选中代码后按下【Ctrl + Shift+U】
查看最近更改【Alt + Shift + C】
F2 / Shift + F2 下一条/前一条高亮的错误
10. 跳转到特定行
使用Ctrl + G来打开"转到行"对话框,输入要跳转的行号并按下Enter键。
快速跳转报错的代码【F2】当出现代码报错的时候,可以按下F2快速跳转到报错的代码处
11. 选择文本
使用Shift + 方向键(上、下、左、右)来选择文本。你可以使用这些组合键来选择代码的一部分,并进行复制、剪切、粘贴等操作。
12. 跳转到定义
当你想查看一个函数或类的定义时,可以将光标放在函数或类的名称上,然后使用相关IDE中的快捷键,如F12或Ctrl + 左键单击,来跳转到定义的位置。
进入一个方法:Ctrl + B / Ctrl +鼠标左键】如果想进入time模块的方法中去,可以选中【time】再按下【Ctrl + B 】,或者按下【ctrl+鼠标左键】
13. 代码重构
在重构代码时,一些IDE提供了快捷键来帮助你重命名变量、函数或类名,提取方法、变量等。通常,你可以使用相关IDE中的快捷键,如Ctrl + Shift + R,来打开重构对话框。
14. 保存和关闭文件
保存文件:使用Ctrl + S来保存当前文件的更改。有些IDE也支持自动保存功能。
关闭文件:使用Ctrl + W或Ctrl + F4来关闭当前文件。
最近编辑的文件列表【Ctrl + E】
快捷切换视图/目录【Ctrl + Tab】
关闭tab标签(左侧边栏)Alt + 1
优化代码,提示信息实现自动导包 Alt + Enter / Alt + Shift + Enter , Alt + ins
重命名文件
【Shift+F6】需要重命名文件名时,可以选择对应文件按下【Shift+F6】,再输入框输入新的文件名再点击【Refactor】即可
15. 调试代码
在调试代码时,一些IDE提供了快捷键来设置断点、逐行执行代码、查看变量值等。通常,你可以使用F9来设置或取消断点,使用F5或F10来逐行执行代码,使用F11来进入函数调用。
16. 自动导入模块
当你使用了一个未导入的模块或函数时,一些IDE提供了快捷键来自动导入所需的模块。通常,你可以使用相关IDE中的快捷键,如Alt + Enter,来自动导入模块。
23. 代码片段/模板
一些IDE允许你创建和使用代码片段或模板,以便快速插入常用的代码结构。你可以使用相关IDE中的快捷键,如Ctrl + J,来选择和插入代码片段。代码执行历史记录在一些交互式环境(如IPython、Jupyter Notebook)中,你可以使用上下箭头键来浏览和重新执行之前执行的代码。
17. 代码浏览和折叠
在一些IDE中,你可以使用Ctrl + 左键单击来浏览函数或类的定义,使用Ctrl + "+"和Ctrl + "-"来展开和折叠代码块。调试代码:在调试代码时,一些IDE提供了快捷键来设置断点、逐行执行代码、查看变量值等。通常,你可以使用F9来设置或取消断点,使用F5或F10来逐行执行代码,使用F11来进入函数调用。
定义一个书签【F11】
在相应代码处按下【F11】可以将其定义为一个书签
再按下【Shift+F11】,可以查看书签对应的代码
18. 快速切换文件
当你同时编辑多个文件时,快速切换文件可以提高效率。使用Ctrl + Tab键(在大多数IDE中适用)可以在打开的文件之间进行快速切换。
19. 快速修复
一些IDE提供了快速修复功能,用于自动修复代码中的错误或警告。通常,你可以使用相关IDE中的快捷键,如Ctrl + .,来触发快速修复。
20. 查看文档
当你需要查看函数、类或模块的文档时,一些IDE提供了快捷键来快速打开相关的文档。使用相关IDE中的快捷键,如Ctrl + Q,来查看光标所在位置的文档。
如果我们想看【time】的文档,可以选中并按下【Ctrl + Q】
importtime
time.sleep
快捷查看方法的实现(源码)【Ctrl + Shift + I】:
如果我们想看【time】是如何实现的,可以选中并按下【Ctrl + Shift + I】
importtime
time.sleep
查看文件中的方法【Ctrl + F12】按下【Ctrl + F12】可以看该文件中有哪些方法、类
最大化编辑代码窗口【Ctrl + Shift + F12】
Ctrl + Shift+ 方向键 快速调整 Pycharm 窗口尺寸,垂直方向的窗口使用Ctrl+Shift+↑ 、Ctrl+Shift+↓ 调整,水平方向的窗口使用Ctrl+Shift+←、Ctrl+Shift+→ 调整
Ctrl + Shift+ A 万能命令行
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构