• Python


    【原创】转载请注明作者Johnthegreat和本文链接

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

    一、创建和编辑的需要

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

    使用场景:

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

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

    注:

    1)如果是光标在编辑行中,行尾括号已经补全,可以使用Ctrl + ],实现跳转到行尾的功能,自行添加冒号;

    2)如果是本行已经编辑完成,但是光标在行中,需要直接跳往下一行,可以使用Shift + Enter 直接跳转到下一行。

    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的规范。

    9. 运行代码:main

    使用场景:当你需要敲入“if __name__ == '__main__':”时,可以换一种方式,输入‘main’,然后回车,代码自动转换成所需的代码。

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

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

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

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

    image

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

    进入设置 ——》Keymap

    image

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

    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

    《完》

  • 相关阅读:
    后向边
    图的割点、桥和双连通分支的基本概念
    Hihocoder 1062 最近公共祖先1
    会场问题 差分解法
    POJ2976 01分数规划 普通题
    Hihocoder 1049
    hihocoder 1050树中最长路
    Hihocoder 1055
    POJ1463
    C语言|博课作业02
  • 原文地址:https://www.cnblogs.com/johnthegreat/p/12953450.html
Copyright © 2020-2023  润新知