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

1. 常用快捷键

Pycharm有好多快捷键与windows相同,记忆时可以参考windows快捷键。

  Ctrl + C 或者Ctrl + inset :复制
  Ctrl + X 或者shift + delete:剪切

  Ctrl + V 或者shift + insert:粘贴

  Ctrl + / (?):快速注释,快速解注释

  Tab :选择后用Tab缩进4个空格

  Shift +Tab:回退4个空格

  Ctrl +W :复制,每次选择光标所在行的一个整体

  Ctrl + D :复制相临近的一行

  Ctrl + Y :删除行

  Ctrl + Z 或者Alt+Back:撤消

  Ctrl + Shif t+ Z 或者Alt + Shift + Back:回退到刚才执行的Ctrl + Z

  Ctrl +S :保存

  Ctrl + F:查找

  Ctrl + R:替换

  Ctrl + Shift + J :连接多行

  Ctrl + Enter :拆分行

  Shift + Enter:开始新行

  Ctrl + Alt + Enter:在当前位置之前开始添加新行

  Ctr l+ Alt + S :打开设置

  Ctrl + E :打开最近的文件

  Ctrl + Shift + U :切换大小写

  Shift + F10 或者 Ctrl + Shift + F10:运行

  Shift + F9 或者 Ctrl + Shift + F9:调试

  Ctrl + F2:停止运行

2. Pycharm快捷键大全

2.1编辑(Editing)

  Ctrl + Space 基本的代码完成(类、方法、属性)

  Ctrl + Alt + Space 快速导入任意类

  Ctrl + Shift + Enter 语句完成

  Ctrl + P 参数信息(在方法中调用参数)

  Ctrl + Q 快速查看文档

  Shift + F1 外部文档

  Ctrl + 鼠标 简介

  Ctrl + F1 显示错误描述或警告信息

  Alt + Insert 自动生成代码

  Ctrl + O 重新方法

  Ctrl + Alt + T 选中

  Ctrl + / 行注释

  Ctrl + Shift + / 块注释

  Ctrl + W 选中增加的代码块

  Ctrl + Shift + W 回到之前状态

  Ctrl + Shift + ]/[ 选定代码块结束、开始

  Alt + Enter 快速修正

  Ctrl + Alt + L 代码格式化

  Ctrl + Alt + O 优化导入

  Ctrl + Alt + I 自动缩进

  Tab / Shift + Tab 缩进、不缩进当前行

  Ctrl+X/Shift+Delete 剪切当前行或选定的代码块到剪贴板

  Ctrl+C/Ctrl+Insert 复制当前行或选定的代码块到剪贴板

  Ctrl+V/Shift+Insert 从剪贴板粘贴

  Ctrl + Shift + V 从最近的缓冲区粘贴

  Ctrl + D 复制选定的区域或行

  Ctrl + Y 删除选定的行

  Ctrl + Shift + J 添加智能线

  Ctrl + Enter 智能线切割

  Shift + Enter 另起一行  

  Ctrl + Shift + U 在选定的区域或代码块间切换

  Ctrl + Delete 删除到字符结束

  Ctrl + Backspace 删除到字符开始

  Ctrl + Numpad+/- 展开折叠代码块

  Ctrl + Numpad+ 全部展开

  Ctrl + Numpad- 全部折叠

  Ctrl + F4 关闭运行的选项卡

2.2 查找/替换(Search/Replace)

  F3 下一个

  Shift + F3 前一个

  Ctrl + R 替换

  Ctrl + Shift + F 全局查找

  Ctrl + Shift + R 全局替换

2.3 运行(Running)

  Alt + Shift + F10 运行模式配置

  Alt + Shift + F9 调试模式配置

  Shift + F10 运行

  Shift + F9 调试

  Ctrl + Shift + F10 运行编辑器配置

  Ctrl + Alt + R 运行manage.py任务

2.4 调试(Debugging)

  F8 跳过

  F7 进入

  Shift + F8 退出

  Alt + F9 运行游标

  Alt + F8 验证表达式

  Ctrl + Alt + F8 快速验证表达式

  F9 恢复程序

  Ctrl + F8 断点开关

  Ctrl + Shift + F8 查看断点

2.5 导航(Navigation)

  Ctrl + N 跳转到类

  Ctrl + Shift + N 跳转到符号

  Alt + Right/Left 跳转到下一个、前一个编辑的选项卡

  F12 回到先前的工具窗口

  Esc 从工具窗口回到编辑窗口

  Shift + Esc 隐藏运行的、最近运行的窗口

  Ctrl + Shift + F4 关闭主动运行的选项卡

  Ctrl + G 查看当前行号、字符号

  Ctrl + E 当前文件弹出

  Ctrl+Alt+Left/Right 后退、前进

  Ctrl+Shift+Backspace 导航到最近编辑区域

  Alt + F1 查找当前文件或标识

  Ctrl+B / Ctrl+Click 跳转到声明

  Ctrl + Alt + B 跳转到实现

  Ctrl + Shift + I查看快速定义

  Ctrl + Shift + B跳转到类型声明

  Ctrl + U跳转到父方法、父类

  Alt + Up/Down跳转到上一个、下一个方法

  Ctrl + ]/[跳转到代码块结束、开始

  Ctrl + F12弹出文件结构

  Ctrl + H类型层次结构

  Ctrl + Shift + H方法层次结构

  Ctrl + Alt + H调用层次结构

  F2 / Shift + F2下一条、前一条高亮的错误

  F4 / Ctrl + Enter编辑资源、查看资源

  Alt + Home显示导航条F11书签开关

  Ctrl + Shift + F11书签助记开关

  Ctrl + #[0-9]跳转到标识的书签

  Shift + F11显示书签

2.6 搜索相关(Usage Search)

  Alt + F7/Ctrl + F7文件中查询用法

  Ctrl + Shift + F7文件中用法高亮显示

  Ctrl + Alt + F7显示用法

2.7 重构(Refactoring)

  Alt + Delete安全删除

  Shift + F6重命名

  Ctrl + F6更改签名

  Ctrl + Alt + N内联

  Ctrl + Alt + M提取方法

  Ctrl + Alt + V提取属性

  Ctrl + Alt + F提取字段

  Ctrl + Alt + C提取常量

  Ctrl + Alt + P提取参数

2.8 控制VCS/Local History

  Ctrl + K提交项目

  Ctrl + T更新项目

  Alt + Shift + C查看最近的变化

  Alt + BackQuote(')VCS快速弹出

2.9 模版(Live Templates)

  Ctrl + Alt + J当前行使用模版

  Ctrl +J插入模版

2.10 基本(General)

  Alt + #[0-9]打开相应的工具窗口

  Ctrl + Alt + Y同步

  Ctrl + Shift + F12最大化编辑开关

  Alt + Shift + F添加到最喜欢

  Alt + Shift + I根据配置检查当前文件

  Ctrl + BackQuote(')快速切换当前计划

  Ctrl + Alt + S 打开设置页

  Ctrl + Shift + A查找编辑器里所有的动作

  Ctrl + Tab在窗口间进行切换

参考博客:https://m.pythontab.com/article/975

3. Python常用转义符

转义符

功能

\(在行尾时)

续行符

\\

反斜杠符号

\'

单引号

\"

双引号

\a

响铃

\b

Backspace

\e

转义

\000

\n

换行

\v

纵向制表符

\t

横向制表符

\r

回车

\f

换页

\oyy

八进制数,yy代表的字符

\xyy

十六进制数,yy代表的字符

\other

其它的字符以普通格式输出

Pycharm快捷键及Python常用转义符的更多相关文章

  1. python调试工具----pycharm快捷键及一些常用设置

    pycharm快捷键及一些常用设置 Alt+Enter 自动添加包Ctrl+t SVN更新Ctrl+k SVN提交Ctrl + / 注释(取消注释)选择的行Ctrl+Shift+F 高级查找Ctrl+ ...

  2. pycharm快捷键及一些常用设置

    pycharm快捷键及一些常用设置,有需要的朋友可以参考下. Alt+Enter 自动添加包 Ctrl+t SVN更新 Ctrl+k SVN提交 Ctrl + / 注释(取消注释)选择的行 Ctrl+ ...

  3. pycharm 快捷键及一些常用设置

    pycharm中的快捷键及一些常用设置 在PyCharm /opt/pycharm-3.4.1/help目录下可以找到ReferenceCard.pdf快捷键英文版说明 PyCharm Default ...

  4. 第11.15节 Python正则表达式转义符定义的特殊序列

    一. 引言 在前面<第11.13节 Python正则表达式的转义符"\"功能介绍>介绍了正则表达式转义符'\',只不过当时作为转义符主要是用于在正则表达式中表示元字符自 ...

  5. <转载> pycharm快捷键及一些常用设置

    1.编辑(Editing ) Ctrl + Space 基本的代码完成(类.方法.属性)Ctrl + Alt + Space 快速导入任意类Ctrl + Shift + Enter 语句完成Ctrl ...

  6. pycharm快捷键和一些常用的设置

    http://blog.csdn.net/pipisorry/article/details/39909057 在PyCharm /opt/pycharm-3.4.1/help目录下可以找到Refer ...

  7. pycharm快捷键及一些常用设置(转载)

    转载于:http://blog.csdn.net/wangtong95/article/details/51100872 在PyCharm /opt/pycharm-3.4.1/help目录下可以找到 ...

  8. python中转义符&str格式化

    转义字符: 1.将有意义的字符变的无意义 2.将无意义的字符变的有意义 语法: \ + 某个字符 \n, \r\n :    代表换行 \t :      代表一个缩进, (水平制表符) \r :   ...

  9. Python各种转义符

    文章来源:https://www.cnblogs.com/luckyplj/p/9792658.html 谢谢作者:雨后观山色

随机推荐

  1. Pycharm2018.3.1永久激活

    Pycharm Professional 2018.3.1 版已正式发布,新版本添加对Python3.7的支持.作为强大的开发工具,但每次注册让人头疼,本着分享的心态,提供以下解决方案,亲测有效!本方 ...

  2. eclipse中,添加JavaSE帮助文档和源码

  3. Java | 基础归纳 | trim()

    trim() 方法用于删除字符串的头尾空白符. 一般可以用来判断空白字符串的长度 String mName = “ ”: if(mName == null || mName.trim().length ...

  4. DRF教程2-请求和响应

    Request objects REST framework中有一个Request对象,是HttpRequest的扩展,提供了新的请求解析,Request的核心功能就是request.data,它和r ...

  5. UVa10375:选择与除法(唯一分解定理)

    The binomial coefficient C(m,n) is defined as Given four natural numbers p, q, r, and s, compute the th ...

  6. C++中this指针的理解

    C++中this指针的理解 先要理解class的意思.class应该理解为一种类型,象int,char一样,是用户自定义的类型.用这个类型可以来声明一个变量,比如int x, myclass my等等 ...

  7. Retrofit实现Delete请求

    //设置取消关注 @Headers("Content-Type:application/x-www-form-urlencoded") @HTTP(method = "D ...

  8. HackerRank Super Six Substrings dp

    https://www.hackerrank.com/contests/hourrank-18/challenges/super-six-substrings 能被6整除的数有一个特点,就是能同时被3 ...

  9. zTree树插件动态加载

    需求: 由于项目中家谱图数据量超大,而一般加载方式是通过,页面加载时 zTree.init方法进行数据加载,将所有数据一次性加载到页面中.而在项目中家谱级别又非常广而深,成千上万级,因此一次加载,完全 ...

  10. 学习typescript(二)

    学习typescript(二) ts 与 js 交互 ts 调用 js module使用 分为两种情况: ts 调用自己写的 js ts 调用别人写的 js 也就通过 npm 安装的 第一种情况处理如 ...