关于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. 高可用性GRE+IPSEC中心—分支

    在实际网络运用中我们时常跑GRE+IPSEC来实现我们中心到分支的远程访问回话,这样以来容易配置,而来可用性高,我们知道L2L无论是链路备份还是设备备份,都不是状态备份,当一个点断掉后,用经过几十秒甚 ...

  2. PHP字符串全排列算法

    <?php /** * PHP字符串全排列算法 */ $results = []; $arr = []; function bfs($start) { global $arr; global $ ...

  3. 2019年2月5日训练日记关于int字节数,long int 字节数的讨论

    今天做到了个非常有意思的题目,是关于int最大最小值.用sizeof(int)查寻,返回四个字节,4个字节计算应该是4*8=32位,其中一位为符号位,且最高为不能为2所以应该减一,2^31-1=214 ...

  4. STL 训练 POJ - 1862 Stripies

    Description Our chemical biologists have invented a new very useful form of life called stripies (in ...

  5. 数学--数论--HDU 5223 - GCD

    Describtion In mathematics, the greatest common divisor (gcd) of two or more integers, when at least ...

  6. 疯子的算法总结(七) 字符串算法之 manacher 算法 O(N)解决回文串

    有点像DP的思想,写写就会做. #include<bits/stdc++.h> using namespace std; const int maxn=1e7+5; char a[maxn ...

  7. OSG程序设计之Hello World 3.0

    直接上代码: #include <osgDB/ReadFile> #include <osgViewer/Viewer> #include <osgViewer/View ...

  8. java制作甘特图

    今日来做一下甘特图.网上搜到了这个源码,但是导的jar包,并没有给我.swiftganttdemo但是名为swiftgantt制作:所以灵机一动在网上搜到了swiftangantt组件:在组件中找到了 ...

  9. HTTP GET | POST | DELETE请求

    依赖: <dependency> <groupId>com.squareup.okhttp3</groupId> <artifactId>okhttp& ...

  10. Qt自定义文本输入框实现支持输入度分秒和度两种格式(简易无限制输入)

    1.自定义文本输入框 #ifndef MYLINEEDIT_H #define MYLINEEDIT_H #include <QLineEdit> #include "ui_my ...