不管是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. 笔记-JavaWeb学习之旅7

    JavaScript基础 概念:一门客户端脚本语言,运行在客户端浏览器中,每一个浏览器都有JavaScript的解析引擎,是一个脚本语言,不需要编译,直接就可以被浏览器解析执行. JavaScript ...

  2. CF1138D.Camp Schedule

    传送门 虽然是D,但是还是Sb题,把模式串跑一遍KMP,然后把按顺序放,每次放完之后跳到对应的前缀,继续放. 如果最后1的数量还有剩,再将最后的位数全部放1 代码: #include<cstdi ...

  3. E.华华给月月准备礼物

    链接:https://ac.nowcoder.com/acm/contest/392/E 题意: 二月中旬虐狗节前夕,华华决定给月月准备一份礼物.为了搭建礼物的底座,华华需要若干根同样长的木棍.华华手 ...

  4. python tickle模块与json模块

    #! /usr/bin/env python# -*- coding:utf-8 -*-#JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式 ...

  5. Codeigniter CI 框架的一些优化思考

    前段时间使用CI做了两个小项目,对CI的流程和设计理念也有了一些新的认识.CI架构的一些基本优化这里就不做介绍了,如搬离system 文件夹等. 最近有一个稍微大一点的系统,也准备拿CI来做.设计时遇 ...

  6. 基于Java实现的插入排序算法

    简述 插入排序(Insertion-Sort)的算法描述是一种简单直观的排序算法.它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入.插入排序在实现上,通常 ...

  7. Spring相关BUG

    今天从云开发平台上生成的代码报Spring相关的错误. 我找到第一处错误,整理如下: org.springframework.beans.factory.BeanCreationException: ...

  8. java面试题(基础部分)

    1.一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致. 2.Java有 ...

  9. CF1066E Binary Numbers AND Sum

    思路: 模拟.实现: #include <iostream> using namespace std; ; ], b[]; ]; int main() { int n, m; while ...

  10. 第4章 变量、作用域和内存---JS红宝书书摘系列笔记

    一.基本类型和引用类型 ECMAScipt变量可能分为两种数据类型:基本类型和引用类型. 基本类型:指简单的数据段:包括Undefined.Null.Boolean.Number.String:可以操 ...