关于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. 使用Hexo框架搭建博客,并部署到github上

    开发背景:年后回来公司业务不忙,闲暇时间了解一下node的使用场景,一篇文章吸引了我15个Nodejs应用场景,然后就被这个hexo框架吸引了,说时迟,那时快,赶紧动手搭建起来,网上找了好多资料一天时 ...

  2. mac OS 安装 Node.js

    打开Node.js官网https://nodejs.org/zh-cn/选择你需要的版本 下载安装 安装完成 输入命令 node -v 查看版本号 输入命令 npm -v 查看版本号

  3. 与IBM的Lin Sun关于Istio 1.0和微服务的问答

    北京时间 7 月 31 日,Istio 正式发布了 1.0 版本,并表示已经可用于生产环境.该版本的主要新特性包括跨集群 mesh 支持.细粒度流量控制以及在一个 mesh 中增量推出 mutual ...

  4. P3588 【[POI2015]PUS】(线段树优化建边)

    P3588 [[POI2015]PUS] 终于有个能让我一遍过的题了,写篇题解纪念一下 给定长度为n的序列和其中部分已知的数,还有m个大小关系:区间\([l,r]\)中,有k个给定的数比剩下的\(r- ...

  5. 【WPF学习】第六十八章 自定义绘图元素

    上一章分析了WPF元素的内部工作元素——允许每个元素插入到WPF布局系统的MeasureOverride()和ArrangeOverride()方法中.本章将进一步深入分析和研究元素如何渲染自身. 大 ...

  6. Spring IOC的核心机制:实例化与注入

    上文我们介绍了IOC和DI,IOC是一种设计模式,DI是它的具体实现,有很多的框架都有这样的实现,本文主要以spring框架的实现,来看具体的注入实现逻辑. spring是如何将对象加入容器的 spr ...

  7. three.js中的矩阵变换(模型视图投影变换)

    目录 1. 概述 2. 基本变换 2.1. 矩阵运算 2.2. 模型变换矩阵 2.2.1. 平移矩阵 2.2.2. 旋转矩阵 2.2.2.1. 绕X轴旋转矩阵 2.2.2.2. 绕Y轴旋转矩阵 2.2 ...

  8. C# 9.0 新特性预览 - 类型推导的 new

    C# 9.0 新特性预览 - 类型推导的 new 前言 随着 .NET 5 发布日期的日益临近,其对应的 C# 新版本已确定为 C# 9.0,其中新增加的特性(或语法糖)也已基本锁定,本系列文章将向大 ...

  9. C. Two Arrays(思维DP或组合数学)

    \(首先很容易想到一个O(n^4m)的DP\) \(设dp\ [i]\ [j]\ [q]\ 为长度i,a数组以j结尾,b数组以q结尾(q>=j)\) for(int i=1;i<=n;i+ ...

  10. LateX公式表

    转载自xkgjfl 话说为什么LateX公式这么难记 markdown最全数学公式 我们在用markdown写文档时有时候少不了需要插入一些公式,然而markdown公式输入远没有word这么直观,有 ...