pycharm常用快捷键详解,让你编程 事半功倍。

pycharm常用快捷键
1、编辑(Editing)
Ctrl + Space  :  基本的代码完成(类、方法、属性)

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

Ctrl + Shift + Enter:    语句完成

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

Ctrl + Q    快速查看文档
F1   外部文档
Shift + F1:    外部文档,进入web文档主页
Ctrl + Shift + Z --> Redo: 重做
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 + shift + Numpad+/-   展开/折叠所有代码块

Ctrl + F4   关闭运行的选项卡 

2、查找/替换(Search/Replace)F3   下一个

Shift + F3   前一个

Ctrl + R   替换

Ctrl + Shift + F  或者连续2次敲击shift   全局查找{可以在整个项目中查找某个字符串什么的,如查找某个函数名字符串看之前是怎么使用这个函数的}Ctrl + Shift + R   全局替换 

3、运行(Running)

Alt + Shift + F10   运行模式配置

Alt + Shift + F9    调试模式配置

Shift + F10    运行

Shift + F9   调试

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

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

4、调试(Debugging)

F8   跳过

F7   进入

Shift + F8   退出

Alt + F9    运行游标

Alt + F8    验证表达式

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

F9    恢复程序

Ctrl + F8   断点开关

Ctrl + Shift + F8   查看断点 

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显示书签 

6、搜索相关(Usage Search)

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

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

Ctrl + Alt + F7显示用法 

7、重构(Refactoring)

F5 复制

F6 剪切

Alt + Delete安全删除

Shift + F6重命名

Ctrl + F6更改签名

Ctrl + Alt + N内联

Ctrl + Alt + M提取方法

Ctrl + Alt + V提取属性

Ctrl + Alt + F提取字段

+ Alt + C提取常量

Ctrl + Alt + P提取参数 

8、控制

VCS/Local HistoryCtrl + K提交项目

Ctrl + T更新项目

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

Alt + BackQuote(’)VCS快速弹出 

9、模版(Live Templates)

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

Ctrl +J插入模版

 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://blog.csdn.net/qwertyuiopasdfgg/article/details/89331273

转载于:https://www.cnblogs.com/qbdj/p/10882197.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/411391.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[html] 对于写一个页面布局,html/css/js这三者你是先写哪个后写哪个?

[html] 对于写一个页面布局,html/css/js这三者你是先写哪个后写哪个? 快捷键创建模板htmlcss写出结构写js做交互个人简介 我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易, 但坚持一定很酷。欢迎大家一起讨论 主目录 与歌谣…

linux ftp配置chroot,vsftp chroot 设置

在vsftpd服务器的默认设置中,本地用户可以切换到主目录以外的目录进行浏览访问,这样对于服务器来说是不太安全的,因为任何用户可以随时浏览到别的用户的私有信息,下面介绍如何使用chroot选项来防止这种情况的发生。与该功能相关的…

nginx原配置

#原配置server {listen 80;server_name localhost;#charset koi8-r;#access_log logs/host.access.log main;location / {root html;index index.html index.htm;}#error_page 404 /404.html;# redirect server error pages to the static page /50x…

[html] 你觉得写Html难吗?难在哪?为什么?

[html] 你觉得写Html难吗?难在哪?为什么? 合理应用h5新标签和新特性 而不只是divdiv个人简介 我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易, 但坚持一定很酷。欢迎大家一起讨论 主目录 与歌谣一起通关前端面…

优麒麟在linux下安装教程,在优麒麟Ubuntu Kylin系统中安装百度网盘Linux版.deb的方法...

本文介绍在优麒麟Ubuntu Kylin操作系统中安装百度网盘Linux版.deb的方法,可用在优麒麟及 Ubuntu 19.04/18.04上,当前百度网盘Linux版的版本号是Linux V2.0.1,目前下载只提供rpm格式,可看百度网盘Linux版发布,支持中标麒…

js使用正则实现表单验证

## 定义javascript代码 定义方法 定义正则表达式 布局 转载于:https://www.cnblogs.com/wjy0928/p/10885992.html

WCF議程

WCF是下一代開發平台WinFX中三大利劍之一(WPF﹐WWF﹐WCF﹐簡要介紹之) WinFx現改名為.NET Framework 3.0,它包括.NET Frameword2.0, WPF,WWF,WCF等 WPF(Windows Presentation Foundation)是微软下一代的图形表现系统, 能够充分发挥个人电脑强大的图形运算能力&…

[html] HTML5的Server-Sent和WebSocket如何选择哪一个?

[html] HTML5的Server-Sent和WebSocket如何选择哪一个? 看具体的业务场景个人简介 我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易, 但坚持一定很酷。欢迎大家一起讨论 主目录 与歌谣一起通关前端面试题

自觉培养“舆商” 争做成功网商

近日,看到一位自称是网商故事讲述者的“上海伟雅”不久前在电脑报新创作时代主题研讨会上的精彩演讲。他讲述了自己写网商故事所经历的三个阶段,以及每个阶段的不同价值,并提出了“互联网不允许等待”等观点。笔者从中很受启迪,由…

吴裕雄 Bootstrap 前端框架开发——Bootstrap 排版:设定文本对齐,段落中超出屏幕部分文字自动换行...

<!DOCTYPE html> <html><head><title>菜鸟教程(runoob.com)</title> <meta name"viewport" content"widthdevice-width, initial-scale1" charset"utf-8"><link rel"stylesheet" href"ht…

linux 一行代码,一行代码终结你的Linux~

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼分类&#xff1a;代码::() { :|:& }; :为什么这个东西会让你的系统死掉&#xff1f;&#xff1f;&#xff1f;有人执行了然后问我让我们来分析一下这段代码&#xff0c;我改一下格式&#xff0c;但内容是一样的 代码::() # 定义…

[html] HTML5的Server-Sent和WebSocket有什么区别?

[html] HTML5的Server-Sent和WebSocket有什么区别&#xff1f; websocket是双向通信&#xff0c;server-sent只能服务端发送消息个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易&#xff0c; 但坚持一定很酷。欢迎大家一起讨论 主目录 与歌谣一起通…

socket c/s分佈式編程

SOCKET&#xff1a; Socket接口介于应用程序与硬件之间。对Socket的理解可以简化为&#xff1a;它是封装了数据流&#xff08;Stream&#xff09;的从机器到机器的一条软接线&#xff0c;通过这条软接线&#xff0c;并借助于线两端的收发程序&#xff0c;网络上的机器间实现了信…

linux获取笔记本摄像头视频,如何在windows下用ffmpeg抓取笔记本电脑摄像头视频

我有一个很小的python程序&#xff0c;它可以很好地使用ffmpeg的子进程从linux中的网络摄像头(至少对于有内置网络摄像头的笔记本电脑)捕获短视频。在现在我正试图编写同样的程序来捕捉windows中的网络摄像头&#xff0c;我知道我不能使用通用的“/dev/video0”&#xff0c;它在…

GDAL读取Shp问题解决:Unable to open EPSG support file gcs.csv

在GIS软件的开发中&#xff0c;经常用到开源库GDAL读取Shp数据&#xff0c;当shp数据中包含投影信息时&#xff0c;可能会遇到“Unable to open EPSG support file gcs.csv”错误提示&#xff0c;该错误是由于没有设置“GDAL_DATA”引起的。 1.Shpefile文件组成 Shapefile文件指…

[html] HTML5的Geolocation不允许定位后如何于次让它弹起授权定位?

[html] HTML5的Geolocation不允许定位后如何于次让它弹起授权定位&#xff1f; JS应该不能通过API主动再次调起授权定位。 需要提示用户&#xff0c;需要用户手动清除浏览器缓存或者设置app开启浏览器定位功能&#xff0c;之后才能重新弹出。个人简介 我是歌谣&#xff0c;欢…

SAP FI模块与SD、MM的接口配置基本方法

SAP FI模块与SD、MM的接口配置基本方法及解答.问&#xff1a;能否介绍一下FI模块与SD、MM的接口配置基本方法&#xff1f;答&#xff1a;accounting determination autoposting&#xff0c;做FICO的对这两个接口帐号的配置都会感兴趣的啊&#xff5e; 不过这些东东要讲起来&…

禁用linux系统日志,KB4532432-如果在 Linux 系统上禁用了 IPV6,则会议将失败

症状假设你尝试在 Linux 操作系统(如 Redhat 或 Ubuntu)上安装 Microsoft SQL Server 2019。 如果在操作系统内核级别禁用 IPv6&#xff0c;并且尝试使用 "sudo/opt/mssql/bin/mssql-conf setup" 命令配置 SQL Server&#xff0c;则会在 Linux 控制台和 SQL Server 错…

[html] 如何更改浏览器左上角标题旁的图标?

[html] 如何更改浏览器左上角标题旁的图标&#xff1f; 图标在html的head进行引入,如 <link rel"shortcut icon" href"/favicon.ico" type"image/x-icon">个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易&#…

利用Date类计算生活时间

今天学习到了Date类还有其他一些常用类&#xff01; 这里就简单使用Date及其一些方法计算生活时间。 import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Scanner;public class DateInput {public static void mai…