【笔记】PyCharm快捷键大全

在这里插入图片描述

PyCharm是一种Python集成开发环境(IDE),由JetBrains公司开发。它被认为是Python开发中最强大、最流行的IDE之一。PyCharm具有完整的Python开发工具链,包括先进的代码编辑器、代码分析工具、集成的调试器、版本控制系统集成、自动化测试工具、虚拟环境和其他有用工具。

以下是PyCharm的一些特点:

  1. 智能代码编辑器:PyCharm具有强大的代码智能性,包括自动代码完成、语法高亮、代码导航、错误突出显示和即时代码重构。

  2. 集成调试器: PyCharm具有内置的调试器,您可以用它来检查Python代码的行为,找到错误以及修复问题。

  3. 版本控制: PyCharm与Git、SVN、Mercurial等版本控制系统集成,方便团队合作开发。

  4. 自动化代码测试: PyCharm可以方便地创建和运行Python代码测试,确保您的代码质量和稳定性。

  5. 虚拟环境: PyCharm允许您轻松创建和管理Python虚拟环境,以便在同一计算机上使用不同版本的Python解释器和库。

总之,PyCharm是一个功能强大且易于使用的Python IDE,它提供了一整套工具,可以帮助您快速而高效地开发Python代码,并提高代码的质量和稳定性。

PyCharm快捷键-中文版

功能快捷键
查找IDE内的任何操作Ctrl + Shift + A

创建和编辑

功能快捷键
显示意图操作Alt + Enter
基本代码补全Ctrl +空格
智能代码补全Ctrl + Shift +空格
类型名称补全Ctrl + Alt +空格
完整的语句Ctrl + Shift + Enter
参数信息/上下文信息Ctrl + P / Alt + Q
快速定义Ctrl + Shift + I
快速/外部文档Ctrl + Q / Shift + F1
生成代码Alt + Insert
覆盖/实现成员Ctrl + O / Ctrl + I
Surround with …Ctrl + Alt + T
用行注释注释Ctrl +/
扩展/缩小选区Ctrl + W / Ctrl + Shift + W
优化进口Ctrl + Alt + O
自动缩进线Ctrl + Alt + I
剪切/ Сopy /粘贴Ctrl + X / Ctrl + C/ Ctrl + V
复制文档路径Ctrl + Shift + C
从剪贴板历史记录中粘贴Ctrl + Shift + V
复制当前行或选区Ctrl + D
向上/向 下移动直线Ctrl + Shift +上/下
删除插入符处的行Ctrl + Y
合并/分割线Ctrl + Shift + J / Ctrl + Enter
开始新行Shift + Enter
切换情况下Ctrl + Shift + U
展开/折叠代码块Ctrl + NumPad +/ -
展开/折叠全部Ctrl + Shift + NumPad +/ -
保存所有Ctrl + S

版本控制

功能快捷键
VCS操作弹出…Alt + ’
提交Ctrl + K
更新项目Ctrl + T
最近的变化Alt + Shift + C
回复Ctrl + Alt + Z
推动……Ctrl + Shift + K
下一个/上一个更改Ctrl + Alt + Shift + Down/ Up

掌握你的ide

功能快捷键
找到行动……Ctrl + Shift + A
打开工具窗口Alt + [0-9]
同步Ctrl + Alt + Y
快速切换方案…Ctrl + ’
设置…Ctrl + Alt + S
跳转到源代码/导航栏F4 / Alt + Home
跳转到最后一个工具窗口F12
隐藏活动/所有工具窗口Shift + Esc / Ctrl + Shift+ F12
进入下一/上一编辑器选项卡Alt +右/ Alt +左
转到编辑器(从工具窗口)Esc
关闭活动选项卡/窗口Ctrl + Shift + F4 / Ctrl + F4
发现一切
到处寻找双转移
查找/替换Ctrl + F / R
Find in path / Replace in pathCtrl + Shift + F / R
下一个/上一个出现F3 / Shift + F3
在插入符号处查找单词Ctrl + F3
转到类/文件Ctrl + N/ Ctrl + Shift + N
转到文件成员Ctrl + F12
转到符号Ctrl + Alt + Shift + N

从符号导航

功能快捷键
宣言Ctrl + B
类型声明(仅限JavaScript)Ctrl + Shift + B
超级方法Ctrl + U
实现(年代)Ctrl + Alt + B
查找用法/在文件中查找用法Alt + F7 / Ctrl + F7
高亮显示文件中的用法Ctrl + Shift + F7
显示用法Ctrl + Alt + F7
重构和清理
重构这个…Ctrl + Alt + Shift + T
复制…/移动…F5/ f6
安全删除…Alt + Delete
重命名…Shift + F6
更改签名…Ctrl + F6
内联……Ctrl + Alt + N
提取方法Ctrl + Alt + M
引入变量/参数Ctrl + Alt + V / P
引入场/常数Ctrl + Alt + F / C
重新格式化代码Ctrl + Alt + L

分析探索

功能快捷键
显示错误描述Ctrl + F1
下一个/上一个高亮显示错误F2 / Shift + F2
按名称运行检查…Ctrl + Alt + Shift + I
键入/调用层次Ctrl + H/ Ctrl + Alt + H
在上下文中导航
选择在…Alt + F1
最近查看/最近的位置Ctrl + E/ Ctrl + Shift + E
上次编辑位置Ctrl + Shift + Back
向后/向前导航Ctrl + Alt +左/右
转到上一个/下一个方法Alt + Up / Down
转到行/列…Ctrl + G
转到代码块end/ startCtrl +]/ [
添加到收藏夹Alt + Shift + F
切换书签
用助记符切换书签Ctrl + F11
转到编号的书签Ctrl + [0-9]
显示书签Shift + F11

构建、运行、调试

功能快捷键
运行上下文配置Ctrl + Shift + F10
运行/调试选中的配置Alt + Shift + F10/ F9
运行/调试当前配置Shift + F10 / F9
Step over / intoF8/ f7
智能步进Shift + F7
走出Shift + F8
运行到光标/强制运行到光标Alt + F9 / Ctrl + Alt + F9
显示执行点Alt + F10
求值表达式…Alt + F8
停止Ctrl + F2
停止后台进程…Ctrl + Shift + F2
恢复程序F9
切换行断点Ctrl + F8
切换临时行断点Ctrl + Alt + Shift + F8
编辑/查看断点Ctrl + Shift + F8

PyCharm快捷键-英文版

功能快捷键
Find any action inside the IDECtrl + Shift + A
CREATE AND EDIT
Show intention actionsAlt + Enter
Basic code completionCtrl + Space
Smart code completionCtrl + Shift + Space
Type name completionCtrl + Alt + Space
Complete statementCtrl + Shift + Enter
Parameter information / context infoCtrl + P / Alt + Q
Quick definitionCtrl + Shift + I
Quick / external documentationCtrl + Q / Shift + F1
Generate codeAlt + Insert
Override / implement membersCtrl + O / Ctrl + I
Surround with …Ctrl + Alt + T
Comment with line commentCtrl + /
Extend / shrink selectionCtrl + W / Ctrl + Shift + W
Optimize importsCtrl + Alt + O
Auto-indent linesCtrl + Alt + I
Cut / Сopy / PasteCtrl + X / Ctrl + C / Ctrl + V
Copy document pathCtrl + Shift + C
Paste from clipboard historyCtrl + Shift + V
Duplicate current line or selectionCtrl + D
Move line up / downCtrl + Shift + Up / Down
Delete line at caretCtrl + Y
Join / split lineCtrl + Shift + J / Ctrl + Enter
Start new lineShift + Enter
Toggle caseCtrl + Shift + U
Expand / collapse code blockCtrl + NumPad +/ -
Expand / collapse allCtrl + Shift + NumPad +/ -
Save allCtrl + S
VERSION CONTROL
VCS operations popup …Alt + `
CommitCtrl + K
Update projectCtrl + T
Recent changesAlt + Shift + C
RevertCtrl + Alt + Z
Push …Ctrl + Shift + K
Next / previous changeCtrl + Alt + Shift + Down / Up

MASTER YOUR IDE

Find action …Ctrl + Shift + A
Open a tool windowAlt + [0-9]
SynchronizeCtrl + Alt + Y
Quick switch scheme …Ctrl + `
Settings …Ctrl + Alt + S
Jump to source / navigation barF4 / Alt + Home
Jump to last tool windowF12
Hide active / all tool windowsShift + Esc / Ctrl + Shift + F12
Go to next / previous editor tabAlt + Right / Alt + Left
Go to editor (from a tool window)Esc
Close active tab / windowCtrl + Shift + F4 / Ctrl + F4
FIND EVERYTHING
Search everywhereDouble Shift
Find / replaceCtrl + F / R
Find in path / Replace in pathCtrl + Shift + F / R
Next / previous occurenceF3 / Shift + F3
Find word at caretCtrl + F3
Go to class / fileCtrl + N / Ctrl + Shift + N
Go to file memberCtrl + F12
Go to symbolCtrl + Alt + Shift + N

NAVIGATE FROM SYMBOLS

DeclarationCtrl + B
Type declaration (JavaScript only)Ctrl + Shift + B
Super methodCtrl + U
Implementation(s)Ctrl + Alt + B
Find usages / Find usages in fileAlt + F7 / Ctrl + F7
Highlight usages in fileCtrl + Shift + F7
Show usagesCtrl + 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 methodCtrl + Alt + M
Introduce variable/ parameterCtrl + Alt + V / P
Introduce field / constantCtrl + Alt + F / C
Reformat codeCtrl + Alt + L

ANALYZE AND EXPLORE

Show error descriptionCtrl + F1
Next / previous highlighted errorF2 / Shift + F2
Run inspection by name …Ctrl + Alt + Shift + I
Type/ call hierarchyCtrl + H / Ctrl + Alt + H
NAVIGATE IN CONTEXT
Select in …Alt + F1
Recently viewed / Recent locationsCtrl + E / Ctrl + Shift + E
Last edit locationCtrl + Shift + Back
Navigate back / forwardCtrl + Alt + Left / Right
Go to previous / next methodAlt + Up / Down
Go to line / column …Ctrl + G
Go to code block end / startCtrl + ] / [
Add to favoritesAlt + Shift + F
Toggle bookmarkF11
Toggle bookmark with mnemonicCtrl + F11
Go to numbered bookmarkCtrl + [0-9]
Show bookmarksShift + F11

BUILD, RUN, AND DEBUG

Run context configurationCtrl + Shift + F10
Run / debug selected configurationAlt + Shift + F10 / F9
Run / debug current configurationShift + F10 / F9
Step over / intoF8 / F7
Smart step intoShift + F7
Step outShift + F8
Run to cursor / Force run to cursorAlt + F9 / Ctrl + Alt + F9
Show execution pointAlt + F10
Evaluate expression …Alt + F8
StopCtrl + F2
Stop background processes …Ctrl + Shift + F2
Resume programF9
Toggle line breakpointCtrl + F8
Toggle temporary line breakpointCtrl + Alt + Shift + F8
Edit / view breakpointCtrl + Shift + F8

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

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

相关文章

后端面试话术集锦第 八 篇:redis面试话术

这是后端面试集锦第八篇博文——redis面试话术❗❗❗ 1. 介绍一下redis Redis是一个非关系数据库,我们项目中主要用它来存储热点数据的,减轻数据库的压力,单线程纯内存操作,采用了非阻塞IO多路复用机制,就是单线程监听,我们项目中使用springdata-redis来操作redis。 我…

前端将UTC时间格式转化为本地时间格式-uniapp写法

UTC时间格式是什么 首先我们先简单的了解一下:UTC时间(协调世界时,Coordinated Universal Time)使用24小时制,以小时、分钟、秒和毫秒来表示时间 HH:mm:ss.SSSHH 表示小时,取值范围为00到23。mm 表示分钟…

Python股票交易---均值回归

免责声明:本文提供的信息仅用于教育目的,不应被视为专业投资建议。在做出投资决策时进行自己的研究并谨慎行事非常重要。投资涉及风险,您做出的任何投资决定完全由您自己负责。 在本文中,您将了解什么是均值回归交易算法&#xff…

⛳ 面试题-单例模式会存在线程安全问题吗?

🎍目录 ⛳ 面试题-单例模式会存在线程安全问题吗?🎨 一、单例模式-简介🚜 二、饿汉式🐾 三、懒汉式🎯 3.1、懒汉式:在调用 getInstance 的时候才创建对象。(线程不安全)&…

金额格式化,三位数逗号分隔,小数点后保留两位(vue金额过滤器)

金额格式化&#xff1a;三位数逗号分隔&#xff0c;小数点后保留两位 <script> // 金额格式化&#xff1a;三位数逗号分隔&#xff0c;小数点后保留两位 const payFilter (e) > {const pay parseFloat(e).toFixed(2).replace(/(\d)(?(\d{3})\.)/g, $1,)return pay…

ChatGPT癌症治疗“困难重重”,真假混讲难辨真假,准确有待提高

近年来&#xff0c;人工智能在医疗领域的应用逐渐增多&#xff0c;其中自然语言处理模型如ChatGPT在提供医疗建议和信息方面引起了广泛关注。然而&#xff0c;最新的研究表明&#xff0c;尽管ChatGPT在许多领域取得了成功&#xff0c;但它在癌症治疗方案上的准确性仍有待提高。…

leetcode 392. 判断子序列

2023.8.25 本题要判断子序列&#xff0c;可以使用动态规划来做&#xff0c;定义一个二维dp数组。 接下来就是常规的动态规划求解子序列的过程。 给出两种定义dp数组的方法。 二维bool型dp数组&#xff1a; class Solution { public:bool isSubsequence(string s, string t) …

在云原生环境中构建可扩展的大数据平台:方法和策略

文章目录 1. **选择适当的云提供商&#xff1a;**2. **采用容器化和微服务架构&#xff1a;**3. **分层架构设计&#xff1a;**4. **弹性计算资源&#xff1a;**5. **使用分布式计算框架&#xff1a;**6. **数据分区和分片&#xff1a;**7. **使用列式存储&#xff1a;**8. **缓…

qt day 1

this->setWindowIcon(QIcon("D:\\zhuomian\\wodepeizhenshi.png"));//設置窗口的iconthis->setWindowTitle("鵬哥快聊");//更改名字this->setFixedSize(500,400);//設置尺寸QLabel *qlnew QLabel(this);//創建一個標簽ql->resize(QSize(500,20…

【计算机视觉|生成对抗】用于高保真自然图像合成的大规模GAN训练用于高保真自然图像合成的大规模GAN训练(BigGAN)

本系列博文为深度学习/计算机视觉论文笔记&#xff0c;转载请注明出处 标题&#xff1a;Large Scale GAN Training for High Fidelity Natural Image Synthesis 链接&#xff1a;[1809.11096] Large Scale GAN Training for High Fidelity Natural Image Synthesis (arxiv.org…

Java 的VO、DTO、TO、BO等概念总结

当涉及到Java中的数据传输和对象封装时&#xff0c;有几个常见的概念&#xff0c;它们在不同的上下文中具有不同的用途。以下是这些概念的总结&#xff1a; VO&#xff08;Value Object&#xff09;&#xff1a; 含义&#xff1a;VO表示值对象&#xff0c;用于封装一组相关的数…

Rabbitmq消息积压问题如何解决以及如何进行限流

一、增加处理能力 优化系统架构、增加服务器资源、采用负载均衡等手段&#xff0c;以提高系统的处理能力和并发处理能力。通过增加服务器数量或者优化代码&#xff0c;确保系统能够及时处理所有的消息。 二、异步处理 将消息的处理过程设计为异步执行&#xff0c;即接收到消息…

基于机器学习的fNIRS信号质量控制方法

摘要 尽管功能性近红外光谱(fNIRS)在神经系统研究中的应用越来越广泛&#xff0c;但fNIRS信号处理仍未标准化&#xff0c;并且受到经验和手动操作的高度影响。在任何信号处理过程的开始阶段&#xff0c;信号质量控制(SQC)对于防止错误和不可靠结果至关重要。在fNIRS分析中&…

时间字符串对比

目录 需求场景 解决方案 Date对象方法 Moment.js库 Day.js库 简便方法 需求场景 在开发中&#xff0c;经常需要对比两个时间的先后顺序&#xff0c;或者计算两个时间之间的时间差。 例如&#xff1a; 在电商网站中&#xff0c;需要显示商品的上架时间和下架时间&#x…

软件工程(十一) 系统设计分类

我们知道需求规格说明书(SRS)落地之后, 就要开始着手系统设计了,看一下这个系统该如何来设计,并且如何实现。学习系统设计之前,需要先了解系统设计有哪些分类。 系统设计的分类如下 界面设计结构化设计面向对象设计(最重要)1、界面设计 界面设计也叫做人机界面设计,属于…

swift APP缓存

这里的APP缓存是指Cache文件夹里的内容&#xff0c;iOS系统从iOS 10开始就支持系统自动清理功能了。 建议重要的内容不要放到 Cache文件夹中。 一、获取缓存 /// 获取缓存大小public static func getCacheSize() -> String {let folderPath NSSearchPathForDirectoriesIn…

FreeSWITCH 1.10.10 简单图形化界面5 - 使用百度TTS

FreeSWITCH 1.10.10 简单图形化界面5 - 使用百度TTS 0、 界面预览1、注册百度AI开放平台&#xff0c;开通语音识别服务2、获取AppID/API Key/Secret Key3、 安装百度语音合成sdk4、合成代码5、在PBX中使用百度TTS6、音乐文件-TTS7、拨号规则-tts_command 0、 界面预览 http://…

SSM商城项目实战:订单管理

SSM商城项目实战&#xff1a;订单管理 在SSM商城项目中&#xff0c;订单管理是一个非常重要的功能模块。本文将详细介绍订单管理的实现思路和步骤代码。 实现SSM商城项目中订单管理功能的思路如下&#xff1a; 设计数据库表结构&#xff1a;根据订单管理的需求&#xff0c;设计…

网络有源号角(50W-100W)社区小区广播 工地语音播报,隧道广播,钢铁广播广播系统

网络有源号角&#xff08;50W-100W&#xff09;社区小区广播 工地语音播报&#xff0c;隧道广播&#xff0c;钢铁广播广播系统 SV-7042T 50W网络有源号角 SV-7042T是深圳锐科达电子有限公司的一款壁挂式网络有源号角&#xff0c;具有10/100M以太网接口&#xff0c;可将网络音…

ceph源码阅读 erasure-code

1、ceph纠删码 纠删码(Erasure Code)是比较流行的数据冗余的存储方法&#xff0c;将原始数据分成k个数据块(data chunk)&#xff0c;通过k个数据块计算出m个校验块(coding chunk)。把nkm个数据块保存在不同的节点&#xff0c;通过n中的任意k个块还原出原始数据。EC包含编码和解…