PyCharm快捷键大全及自定义快捷键方法

PyCharm快捷键大全及自定义快捷键方法PyCharm 快捷键大全 PyCharm 可以说是最最最受欢迎的 Python 开发工具 正因为其拥有强大的功能 它成为了构建大型项目的理想工具之一 在我们的日常使用和开发中 如果想提高开发效率 那尽可能地熟悉它的相应快捷键 就成为了有效方法之一 1 代码编辑快捷键

PyCharm快捷键大全

PyCharm可以说是最最最受欢迎的Python开发工具,正因为其拥有强大的功能,它成为了构建大型项目的理想工具之一。
在我们的日常使用和开发中,如果想提高开发效率,那尽可能地熟悉它的相应快捷键,就成为了有效方法之一。

1. 代码编辑快捷键

快捷键 功能
CTRL + ALT + SPACE 快速导入任意类
CTRL + SHIFT + ENTER 代码补全
SHIFT + F1 查看外部文档
CTRL + Q 快速查找文档
CTRL + P 参数信息(方法中调用的参数)
CTRL + Mouseover code(鼠标悬停在代码上) 基本信息
CTRL + F1 显示错误/警告的相关描述
CTRL + INSERT 生成代码
CTRL + O 重载方法
CTRL + ALT + T 包裹代码
CTRL + / 单行注释/取消单行注释
CTRL + SHIFT + / 块注释/取消快注释
CTRL + W 逐步选择代码(块)
CTRL + SHIFT + W 逐步取消选择代码(块)
CTRL + SHIFT + [ 从当前位置选择至代码开头
ALT + ENTER 代码快速修正
CTRL + ALT +L 代码格式标准化
CTRL + ALT + O 最佳化导入
CTRL + ALT + T 自动缩进
TAB 代码向后缩进
SHIFT + TAB 代码向前取消缩进
CTRL + SHIFT + V 历史复制粘贴表
CTRL + D 复制当前的代码行/块
CTRL + Y 删除当前的代码行/块
CTRL + SHIFT + J 代码连接为一行
SHIFT + ENTER 开启新一行
CTRL + SHIFT + U 字母大写
CTRL + DELETE 向后逐渐删除
CTRL + BACKSPACE 向前逐渐删除
CTRL + NUMPAD+/- 所有代码块展开/折叠
CTRL + F4 关闭活动编辑窗口

2. 搜索及替换快捷键

快捷键 功能
CTRL + F 查找
F3 查找下一个
SHIFT + F3 查找上一个
CTRL + R 替换
CTRL + SHIFT + F 指定路径下查找
CTRL + SHIFT + R 指定路径下替换

3. 代码运行快捷键

快捷键 功能
ALT + SHIFT + F10 选择文件并运行代码
ALT+ SHIFT + F9 选择文件并调试代码
SHIFT + F10 运行代码
SHIFT + F9 调试代码
CTRL + SHIFT + F10 运行当前编辑区的程序文件

4. 代码调试快捷键

快捷键 功能
F8 单步
F7 单步(无函数时,功能同上)
SHIFT + F8 单步跳出
ALT + F9 运行到光标所处位置
ALT + F8 测试语句
F9 重新运行程序
CTRL + F8 查看/切换断点

5. 应用搜索快捷键

快捷键 功能
ALT + F7 查找应用
CTRL + F7 在文件查找应用
CTRL + SHIFT + F7 在文件中高亮应用
CTRL + ALT + F7 显示应用

6. 代码重构快捷键

快捷键 功能
F5 复制文件
F6 移动文件
SHIFT + F6 重命名
ALT + DELETE 安全删除
CTRL + ALT + M 将代码提取为函数
CTRL + ALT + V 将代码提取为变量
CTRL + ALT + C 将代码提取为常数
CTRL + ALT + F 将代码提取为字段
CTRL + ALT + P 将代码提取为参数

7. 动态模块快捷键

快捷键 功能
CTRL + ALT + J 使用动态模板包裹
CTRL + J 插入动态模板

8. 导航快捷键

快捷键 功能
CTRL + N 进入类
CTRL + SHIFT + N 进入文件
CTRL + ALT +SHIFT + N 进入符号
CTRL + ←← 进入上一个编辑位置
CTRL + →→ 进入下一个编辑位置
CTRL + ↑↑ 跳转到上一个方法
CTRL + ↓↓ 跳转到下一个方法
SHIFT + ESC 隐藏活动/最后活动的窗口
CTRL + SHIFT + F4 关闭活动的运行/消息/查找等窗口
CTRL + G 显示光标所在行与列
CTRL + E 弹出最近打开的文件
CTRL + ALT + ←/→ 向前/向后导航
CTRL + SHIFT + BACKSPACE 导航至最后编辑的位置
CTRL + B 跳转到声明部分
CTRL + CLICK(鼠标左键 跳转到声明部分
CTRL + ALT + B 跳转到代码实施部分
CTRL + SHIFT + I 打开快速定义查找
CTRL + SHIFT + B 跳转到类型说明
CTRL + U 跳转超类/方法
CTRL + [ 跳转到代码开头位置
CTRL + ] 跳转到代码结尾位置
CTRL + F12 弹出文件结构
CTRL + H 弹出类层次结构
CTRL + SHIFT + H 弹出方法层次结构
CTRL + ALT + H 弹出调用层次结构
F2/SHIFT + F2 下一个/上一个错误
F4 查看源代码
ALT + HOME 显示导航栏
F11 增加书签
CTRL + F11 增加数字/字母书签
CTRL + SHIFT + [1-9] 增加数字书签
SHIFT + F11 显示书签

9. 通用快捷键

快捷键 功能
ALT + [0-9] 打开相应的工具窗口
CTRL + ALT + Y 同步
CTRL + SHIFT + F12 最大化编辑器
ALT + SHIFT + I 使用当前配置文件检查当前文件
CTRL + ALT + S 快速出现设置对话框
CTRL + SHIFT + A 查找并调试编辑器的功能
ALT + TAB 在选项卡和工具窗口之间切换

最后,如果需要自己设置专属的快捷键来顺应自己的使用习惯和提高开发效率的话,可以打开PyCharm中的File–>Settings–>keymap/Add Keyboard Shortcut来进行修改默认的快捷键或者增加新的快捷键。

感谢阅读,若有错误请指正!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/174260.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午11:48
下一篇 2026年3月26日 下午11:48


相关推荐

  • response.sendRedirect()与request.getRequestDispatcher().forward()区别

    response.sendRedirect()与request.getRequestDispatcher().forward()区别Servlet中response.sendRedirect()与request.getRequestDispatcher().forward(request,response)这两个对象都可以使页面跳

    2022年7月2日
    31
  • Okio的使用和源码解析「建议收藏」

    Okio的使用和源码解析「建议收藏」一.javaNIO和堵塞I/O的区别  1.阻塞I/O通信模型:    阻塞I/O在调用InputStream.read()方法时是阻塞的,它会一直等到数据到来时才会返回       2.javaNIO原理及通信模型    JavaNIO是在jdk1.4开始使用的,是一种非阻塞式的I/O    javaNIO的工作原理:      (1)Jav

    2022年5月20日
    40
  • C语言中动态分配数组

    C语言中动态分配数组很多人在编写C语言代码的时候很少使用动态数组,不管什么情况下通通使用静态数组的方法来解决,在当初学习C语言的时候我就是一个典型的例子,但是现在发现这是一个相当不好的习惯,甚至可能导致编写的程序出现一些致命的错误。尤其对于搞嵌入式的人来所,嵌入式系统的内存是宝贵的,内存是否高效率的使用往往意味着嵌入式设备是否高质量和高性能,所以高效的使用内存对我们来说是很重要的。那么我们在自己编写C语言代码的时候就…

    2022年7月22日
    10
  • numpy数组拼接方法介绍(concatenate)「建议收藏」

    numpy数组拼接方法介绍(concatenate)「建议收藏」数组拼接方法一思路:首先将数组转成列表,然后利用列表的拼接函数append()、extend()等进行拼接处理,最后将列表转成数组。示例1:>>>importnumpyasnp>>>a=np.array([1,2,5])>>>b=np.array([10,12,15])>>>a_list=lis…

    2022年4月28日
    49
  • 网页跳转qq聊天代码_html全屏代码

    网页跳转qq聊天代码_html全屏代码偶尔从某地得到我去看了看,果然可以但是又想了想他是怎么样和TENCENT数据库连接的呢?呵呵~自己做一个吧!原代码如下,自己有PHP空间的话,你也可以提供QQ在线的js代码服务了!连接代码把下面的代码保存成PHP文件就可以了!我想他也是连接别人的数据吧~那我也连接一下他的http://www.gaodaima.com/45503.html让你拥有自己的QQ在线显示代码(又是转_php$file=f…

    2022年10月17日
    4
  • 自动化运维平台搭建(一)「建议收藏」

    自动化运维平台搭建(一)「建议收藏」自动化运维平台搭建(一)。喜欢的就赞我吧,这样我才有动力继续分享额,带你建立一个强大的自动运维平台

    2022年5月16日
    48

发表回复

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

关注全栈程序员社区公众号