【笔记】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,一经查实,立即删除!

相关文章

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

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

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

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

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

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

leetcode 392. 判断子序列

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

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

文章目录 1. **选择适当的云提供商:**2. **采用容器化和微服务架构:**3. **分层架构设计:**4. **弹性计算资源:**5. **使用分布式计算框架:**6. **数据分区和分片:**7. **使用列式存储:**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)

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

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

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

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

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

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

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

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

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

ceph源码阅读 erasure-code

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

解密Spring MVC异常处理:从局部到全局,打造稳固系统的关键步骤

😀前言 在现代软件开发中,异常处理是不可或缺的一部分,它能够有效地提高系统的稳定性和健壮性。在Spring MVC框架中,异常处理机制起着至关重要的作用,它允许开发者在程序运行过程中捕获、处理和报告异常,从…

Qt/C++编写视频监控系统80-远程回放视频流

一、前言 远程回放NVR或者服务器上的视频文件,一般有三种方式,第一种是调用厂家的SDK,这个功能最全,但是缺点明显就是每个厂家的设备都有自己的SDK,只兼容自家的设备,如果你的软件需要接入多个厂家的&…

【深入解读Redis系列】Redis系列(五):切片集群详解

首发博客地址 https://blog.zysicyj.top/ 系列文章地址[1] 如果 Redis 内存很大怎么办? 假设一台 32G 内存的服务器部署了一个 Redis,内存占用了 25G,会发生什么? 此时最明显的表现是 Redis 的响应变慢,甚至非常慢。 这…

分类预测 | MATLAB实现SSA-CNN-SVM基于麻雀算法优化卷积支持向量机分类预测

分类预测 | MATLAB实现SSA-CNN-SVM基于麻雀算法优化卷积支持向量机分类预测 目录 分类预测 | MATLAB实现SSA-CNN-SVM基于麻雀算法优化卷积支持向量机分类预测预测效果基本介绍程序设计参考资料 预测效果 基本介绍 MATLAB实现SSA-CNN-SVM基于麻雀算法优化卷积支持向量机分类预测…

数学建模:数据的预处理

🔆 文章首发于我的个人博客:欢迎大佬们来逛逛 文章目录 数据预处理数据变换数据清洗缺失值处理异常值处理 数据预处理 数据变换 常见的数据变换的方式:通过某些简单的函数进行数据变换。 x ′ x 2 x ′ x x ′ log ⁡ ( x ) ∇ f ( x k )…

Redis 持久化和发布订阅

一、持久化 Redis 是内存数据库,如果不将内存中的数据库状态保存到磁盘,那么一旦服务器进程退出,服务器中的数据库状态也会消失。所以 Redis 提供了持久化功能! 1.1、RDB(Redis DataBase) 1.1.1 …

第一方支付、第二方支付、第三方支付、第三方支付是什么?

我相信关于支付行业大家多多少少都有一些自己的理解,但是具体的一些名词如标题中的这些,第一方、第二方、第三方支付,到底指的是什么? 第一方支付 也就是现金支付,其本质的意义就是指货币支付,从最早出现货…

猜拳游戏小程序源码 大转盘积分游戏小程序源码 积分游戏小程序源码

简介: 猜拳游戏大转盘积分游戏小程序前端模板源码,一共五个静态页面,首页、任务列表、大转盘和猜拳等五个页面 图片: