首页 > 开发工具 > PyCharm 编辑器教程 > PyCharm 中的常用快捷键

PyCharm 中的常用快捷键

作为程序员,在开发过程中会经常使用快捷键以提高工作效率。在本节中主要介绍一些常用快捷键,以及如何编辑更新这些快捷键等相关的知识。

1. 什么是快捷键

通过在键盘上多键组合实现一些相对鼠标点击复杂的操作,我们通常把这些按键称为快捷键,俗名又叫热键。如果我们能熟练掌握并灵活运用这些快捷键,便可大大提高我们日常的编程效率。

2. 默认快捷键

2.1 查看快捷键

点击文件菜单 Help -> Keymap Reference,可以查看 Pycharm 中主要包括编辑、导航、重构、调试和其他任务相关的大多数命令的快捷方式。 如下图所示:

图片描述
Windows and Linux 系统:
图片描述
Mac Os 操作系统和 Windows and Linux 操作系统有些不同,具体如下图所示:
图片描述

2.2 最常用快捷键

上面的那么多快捷键,在工作中肯定不会都用到,一般在开发中会经常用到的也就是下面这些,这里大家先看一下,后面在开发中经常会用到的,时间久了自然就会记住:

  • Ctrl + Enter(⌘ ↩) :在下方新建行但不移动光标;
  • Shift + Enter(⇧ ↩) :在下方新建行并移到新行行首;
  • Ctrl + /(⌘ /) :注释(取消注释)选择的行;
  • Ctrl + Alt + L(⌥ ⌘ L) :格式化代码;
  • Ctrl + Shift + +/-(⇧⌘ + / ⇧⌘ -) :展开/收缩所有的代码块;
  • Ctrl + Shift + Enter(⇧ ⌘ ↩) :完成语句;
  • Ctrl + Alt + I(⌃ ⌥ I) :自动缩进行;
  • Alt + Enter(⌥ ↩) :优化代码,提示信息实现自动导包;
  • Ctrl + B(⌘ B) :显示对象声明信息;
  • Double Shift(Double ⇧) :搜索所有类型对象;
  • Ctrl + E(⌘ E) :最近打开的文件;
  • Ctrl + Shift + N (⇧⌘ N) :查找项目中的任何文件。

3. 编辑快捷键

如果你之前使用的 IDE 不是 PyCharm 的话,可能你已经有了一套自己习惯的快捷键方式,这个时候你可以更新下 PyCharm 默认的快捷方式配置。

除此之外,某些快捷方式可能会与全局系统操作和第三方软件的快捷方式冲突。要修复这些冲突,可以重新分配或禁用冲突快捷方式。

步骤如下

step1 :通过 Windows 和 Linux 操作系统中的 Setting 选项(Mac OS 中的 Preferences)设置可用的快捷键列表,点击 Keymap ,如下图所示:

图片描述
step2 :如果想添加快捷键,则在相应的选择项右键,选择 Add Keyboard Shortcut
图片描述

Tips :你不能更改预定义的快捷键。只能增加与移除。

step3 :然后在弹出的对话框输入你想设置的快捷键。

图片描述
step4 :设置完后,点击 OK,就可看到对应项加入了你设置的快捷键:

图片描述

step5 :如果想移除快捷键,可以选择相应项后选择 remove 某个快捷键:

图片描述

step6 :如果想把快捷键恢复到默认设置,可以点击上面的设置按钮,选择 Restore Defaults

图片描述

4. 查找学习快捷键

首先, Find Action 是最重要的命令,能够跨所有菜单和工具搜索命令和设置。点击文件菜单 Help - > Find Action , 如下图所示:
图片描述

输入想要查找操作, 比如 find,下面会显示所有相关操作的信息及对应的快捷方式。

图片描述

其次, Key Promoter X 是一个 PyCharm 自带工具,每当使用鼠标执行命令时,都会显示带有相应键盘快捷方式的弹出通知。通过 View -> Tool Windows -> Key Promoter X 就可开启了。

Tips :如果使用的是操作系统的默认的快捷方式,则可以把它打印出来,并将其放在桌面上,以便在必要时查阅。(Help -> Keymap Reference

5. 小结

本节主要介绍了快捷键相关的知识,也强烈建议大家在实际的学习工作中经常使用这些快捷键,减少菜单的使用,你将逐渐体会到这真的是一种高效的工作方式。对于快捷键不用死记硬背,程序写的多了,用的多了,这些快捷键在写程序过程中就会成为一种下意识的行为。

图片描述

本文来自互联网用户投稿,不拥有所有权,该文观点仅代表作者本人,不代表本站立场。
访问者可将本网站提供的内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。
本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站,邮箱:80764001@qq.com,予以删除。
© 2023 PV138 · 站点地图 · 免责声明 · 联系我们 · 问题反馈