关于PyCharm的快捷键,由于数量众多,差不多有100个,相信几乎没有人会记住所有,每个人都会有自己顺手的几个,这里我将自己用着顺手,不别扭的快捷键分享出来,同时分享在哪里可以找到所有的快捷键。

一、创建和编辑的需要

1. 智能跳转到下一步:Ctrl + Shift + Enter

使用场景:

1)当你写函数时,写完def,按下以上快捷键,括号,冒号都自动加上,并且光标自动回到函数名字填写处;

2)当你代码写到最后一行,且在字符串里面写完,这个时候按下以上快捷键,光标智能换行,不影响目前的字符串等信息,需要缩进的情况就会自动缩进。

2. 代码注释:Ctrl + /

使用场景:需要将代码注释掉,或者将注释掉的代码反注释时,非常好用。

3. 选定‘区块’:Ctrl + W / Ctrl + Shift + W

使用场景:

1)当你需要选定一个连续的字符串时,光标在字符串的任意位置,按下快捷键,整个字符串即刻选中;

2)需要进一步扩展选中引号,没问题,再按一次;

3)还需要外面的括号,没问题,再按一次,还需要更外面一层,再按一次…很安逸

4)带Shift的意思是范围缩小。

4. 复制一行代码:Ctrl + D

使用场景:需要复制一行代码时,不用选中任何代码,只要光标在这一行,按下快捷键,立刻复制整行代码到下一行,非常方便。

5. 删除一行代码:Ctrl + Y

使用场景:与上面类似,需要删除一行代码时,不用选中任何代码,只要光标在这一行,按下快捷键,立刻删除整行代码,非常方便。

6. 与Windows系统一致的命令:Ctrl + X / Ctrl + C / Ctrl + V / Ctrl + S

使用场景:不用解释了吧

二、其他快捷键

7. 声明‘跳转’:Ctrl + B

使用场景:

1)当你想查看某个模块的源码时,这个快捷键非常方便,按下后,直接跳转到模块所在的源码文件中;

2)拓展使用:

搭配鼠标使用:Ctrl+鼠标点击,实现”指哪打哪”的效果,非常方便跳到各个模块或者方法的源码。

8. 代码格式化:Ctrl + Alt + L

使用场景:提交代码前,将代码格式化一下,基本上是换行、空格、断句之类的,尽量符合PEP8的规范。

好了,以上是常用快捷键部分,下面我们来说一下如何查找到相关的快捷键使用方法:

1. 到PyCharm的安装目录下,对,你没看错,就是安装目录下,注意先进入JetBrains,再到PyCharm,找到help文件夹,里面有两个PDF文件,分别是Windows和Mac电脑下的快捷键方式大全,windows的文件名是ReferenceCard.pdf,稍后我会将这个文件的所有内容摘录如下,方便查询,当然,都是英文的。

2. 直接使用快捷键:Ctrl + Shift + A

使用:在PyCharm打开的任意文件中,按下上面的快捷键,就会弹出一个窗口,填上自己的动作,立刻出现快捷键提示,如下:

3. 假设你对所有的快捷键都不满意,你还可以定制快捷键,甚至于直接按照自己之前使用的编辑器名称来选中,方法如下:

进入设置 ——》Keymap

好了,以上就是快捷键的“鱼”和“渔”,下面摘抄官方的快捷键大全。

CREATE AND EDIT 创建和编辑

Show intention actions Alt + Enter

Basic code completion Ctrl + Space

Smart code completion Ctrl + Shift + Space

Type name completion Ctrl + Alt + Space

Complete statement Ctrl + Shift + Enter

Parameter information / context info   Ctrl + P / Alt + Q

Quick definition Ctrl + Shift + I

Quick / external documentation        Ctrl + Q / Shift + F1

Generate code Alt + Insert

Override / implement members        Ctrl + O / Ctrl + I

Surround with… Ctrl + Alt + T

Comment with line comment Ctrl + /

Extend / shrink selection Ctrl + W / Ctrl + Shift + W

Optimize imports Ctrl + Alt + O

Auto-indent lines Ctrl + Alt + I

Cut / Сopy / Paste Ctrl + X / Ctrl + C / Ctrl + V

Copy document path Ctrl + Shift + C

Paste from clipboard history Ctrl + Shift + V

Duplicate current line or selection    Ctrl + D

Move line up / down Ctrl + Shift + Up / Down

Delete line at caret Ctrl + Y

Join / split line Ctrl + Shift + J / Ctrl + Enter

Start new line Shift + Enter

Toggle case Ctrl + Shift + U

Expand / collapse code block  Ctrl + NumPad + / -

Expand / collapse all Ctrl + Shift + NumPad + / -

Save all Ctrl + S

VERSION CONTROL 版本控制

VCS operations popup… Alt + `

Commit Ctrl + K

Update project Ctrl + T

Recent changes Alt + Shift + C

Revert Ctrl + Alt + Z

Push… Ctrl + Shift + K

Next / previous change Ctrl + Alt + Shift + Down / Up

MASTER YOUR IDE 整体设置

Find action… Ctrl + Shift + A

Open a tool window Alt + [0-9]

Synchronize Ctrl + Alt + Y

Quick switch scheme… Ctrl + `

Settings… Ctrl + Alt + S

Jump to source / navigation bar         F4 / Alt + Home

Jump to last tool window F12

Hide active / all tool windows Shift + Esc / Ctrl + Shift + F12

Go to next / previous editor tab          Alt + Right / Alt + Left

Go to editor (from a tool window)      Esc

Close active tab / window Ctrl + Shift + F4 / Ctrl + F4

FIND EVERYTHING 查找

Search everywhere Double Shift

Find / replace Ctrl + F / R

Find in path / Replace in path Ctrl + Shift + F / R

Next / previous occurence F3 / Shift + F3

Find word at caret Ctrl + F3

Go to class / file Ctrl + N / Ctrl + Shift + N

Go to file member Ctrl + F12

Go to symbol Ctrl + Alt + Shift + N

NAVIGATE FROM SYMBOLS 从代码中跳转浏览

Declaration Ctrl + B

Type declaration (JavaScript only)    Ctrl + Shift + B

Super method Ctrl + U

Implementation(s) Ctrl + Alt + B

Find usages / Find usages in file       Alt + F7 / Ctrl + F7

Highlight usages in file Ctrl + Shift + F7

Show usages Ctrl + Alt + F7

REFACTOR AND CLEAN UP 代码重整

Refactor this… Ctrl + Alt + Shift + T

Copy… / Move… F5 / F6

Safe delete… Alt + Delete

Rename… Shift + F6

Change signature… Ctrl + F6

Inline… Ctrl + Alt + N

Extract method Ctrl + Alt + M

Introduce variable/ parameter          Ctrl + Alt + V / P

Introduce field / constant  Ctrl + Alt + F / C

Reformat code Ctrl + Alt + L

ANALYZE AND EXPLORE 分析

Show error description Ctrl + F1

Next / previous highlighted error        F2 / Shift + F2

Run inspection by name… Ctrl + Alt + Shift + I

Type / call hierarchy Ctrl + H / Ctrl + Alt + H

NAVIGATE IN CONTEXT 代码内容透视

Select in… Alt + F1

Recently viewed / Recent locations  Ctrl + E / Ctrl + Shift + E

Last edit location Ctrl + Shift + Back

Navigate back / forward Ctrl + Alt + Left / Right

Go to previous / next method Alt + Up / Down

Go to line / column… Ctrl + G

Go to code block end / start Ctrl + ] / [

Add to favorites Alt + Shift + F

Toggle bookmark F11

Toggle bookmark with mnemonic    Ctrl + F11

Go to numbered bookmark Ctrl + [0-9]

Show bookmarks Shift + F11

BUILD, RUN, AND DEBUG 运行相关

Run context configuration Ctrl + Shift + F10

Run / debug selected configuration  Alt + Shift + F10 / F9

Run / debug current configuration    Shift + F10 / F9

Step over / into F8 / F7

Smart step into Shift + F7

Step out Shift + F8

Run to cursor / Force run to cursor    Alt + F9 / Ctrl + Alt + F9

Show execution point Alt + F10

Evaluate expression… Alt + F8

Stop Ctrl + F2

Stop background processes…         Ctrl + Shift + F2

Resume program F9

Toggle line breakpoint Ctrl + F8

Toggle temporary line breakpoint    Ctrl + Alt + Shift + F8

Edit / view breakpoint Ctrl + Shift + F8

《完》

Python - 常用的PyCharm的快捷键和使用场景介绍的更多相关文章

  1. [Python开发工具] Pycharm之快捷键

    [Python开发工具] Pycharm之快捷键 1 全局搜索: Ctrl+Shift+F,不过PyCharm的更强大, 你可以点选左侧某个目录后再按Ctrl+Shift+F, 这样默认会搜索改目录; ...

  2. Python入门之PyCharm的快捷键与常用设置和扩展(Win系统)

    1.  PyCharm的快捷键 2 . PyCharm的常用设置和扩展 ---------------------------------------------------------------- ...

  3. Python入门之PyCharm的快捷键与常用设置和扩展(Mac系统)

    1. 快捷键 2 . PyCharm的常用设置和扩展 ------------------------------------------------------------------------- ...

  4. Python常用工具PyCharm

    PyCharm 是我用过的python编辑器中,比较顺手的一个.而且可以跨平台,在macos和windows下面都可以用,这点比较好. 首先预览一下 PyCharm 在实际应用中的界面:(更改了PyC ...

  5. Python常用模块中常用内置函数的具体介绍

    Python作为计算机语言中常用的语言,它具有十分强大的功能,但是你知道Python常用模块I的内置模块中常用内置函数都包括哪些具体的函数吗?以下的文章就是对Python常用模块I的内置模块的常用内置 ...

  6. Python常用的数据类型

    Python常用的数据类型有很多,今天暂时介绍这三种,int(整数类型).str(字符串).bool(布尔类型)一.int(整数类型)1.不带小数的,integer 的缩写,常用于数据的计算或者大小的 ...

  7. Pycharm快捷键及Python常用转义符

    不管是windows.xshell或者pycharm,学会使用快捷键都会使学习工作达到事半功倍的效果.这篇博客收集了部分常用的pycharm快捷键,分享给大家,希望对大家有用. 1. 常用快捷键 Py ...

  8. Python入门之Pycharm开发中最常用快捷键

    要查阅Pycharm的快捷键,当然要看官方文档,https://www.jetbrains.com/help/pycharm/mastering-keyboard-shortcuts.html 编辑类 ...

  9. pycharm常用设置项和快捷键

    python开发工具pycharm非常人性化,使用方便,功能强大,可以做到与项目配置库结合使用.初次使用,一些设置项和快捷键不那么容易被发现和设置,那么给大家下面总结pycharm常用的设置项和快捷键 ...

随机推荐

  1. 初识DP动态规划

    一.多阶段决策过程的最优化问题 在现实生活中,有类活 动的过程,由于 它的特殊性,可将过程分成若干个互相阶段.在它的每一阶段都需要作出决策,从而使整个过程达到最好的活动效果.当阶段决策的选取不是任意确 ...

  2. Unity 游戏框架搭建 2019 (四十二、四十三) MonoBehaviour 简化 & 定时功能

    MonoBehaviour 简化 在前两篇,我们完成了第九个示例.为了完善第九个示例,我们复习了类的继承,又学习了泛型和 params 关键字. 我们已经接触了类的继承了.接触继承之前,把类仅仅当做是 ...

  3. H. Subsequences (hard version) dp

    H. Subsequences (hard version) 这个题目好难啊,根本就不知道怎么dp,看了题解,理解了好一会才会的. 首先dp[i][j] 表示前面 i  个字符,形成长度为 j  的不 ...

  4. 自动化运维工具Ansible之Roles测验详解

    Ansible Roles 详解与实战案例 主机规划 添加用户账号 说明: 1. 运维人员使用的登录账号: 2. 所有的业务都放在 /app/ 下「yun用户的家目录」,避免业务数据乱放: 3. 该用 ...

  5. 数据预处理 —— padding数据

    1. 论Conv2d()里的padding和Conv2d()前padding的区别及重要性.   小生建议,尽量少用Conv2d()里的填充方式,换成自定义填充方式(强烈建议).   小生为何这样建议 ...

  6. 心路历程-安装Docker

    心路历程-安装Docker 本机环境 Windows10 激活HyperV功能 新建CentOS虚拟机 centos docker安装 由于是新的虚拟机,所以没有docker旧版本的问题,不需要卸载旧 ...

  7. 浅析Spring中AOP的实现原理——动态代理

    一.前言   最近在复习Spring的相关内容,刚刚大致研究了一下Spring中,AOP的实现原理.这篇博客就来简单地聊一聊Spring的AOP是如何实现的,并通过一个简单的测试用例来验证一下.废话不 ...

  8. Python 简明教程 --- 2,第一个Python 程序

    微信公众号:码农充电站pro 个人主页:https://codeshellme.github.io 如果你发现特殊情况太多,那你肯定是用错方法了. -- Carig Zerouni 当你在自己的电脑上 ...

  9. luoguP3121解题报告

    p3121 本题首先利用一个手写栈,使元素可以快速出栈,再利用栈快速查询上一个元素在trie中的位置.

  10. CSS3 拯救我的布局吧box-sizing

    一.CSS常见的两栏布局 如上图,是一个很简单的两栏布局,就是一个宽度为960px:并且页面居中显示,侧边栏栏宽度为220px:主内容宽度720px:两者有一个20px的间距,并且有页眉和页脚. 代码 ...