【笔记】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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Flink 如何处理反压?

分析&回答 什么是反压(backpressure) 反压通常是从某个节点传导至数据源并降低数据源(比如 Kafka consumer)的摄入速率。反压意味着数据管道中某个节点成为瓶颈,处理速率跟不上上游发送数据的速率,而…

关于Comparable、Comparator接口返回值决定顺序的问题

Comparable和Comparator接口都是实现集合中元素的比较、排序的,下面先简单介绍下他们的用法。 1. 使用示例 public class Person {private String name;private Integer age;public Person() {}public Person(String name, Integer age) {this.name name;this.ag…

MySQL高阶语句(三)

一、NULL值 在 SQL 语句使用过程中,经常会碰到 NULL 这几个字符。通常使用 NULL 来表示缺失 的值,也就是在表中该字段是没有值的。如果在创建表时,限制某些字段不为空,则可以使用 NOT NULL 关键字,不使用则默认可以为空…

自动化运维工具Ansible之playbooks剧本

自动化运维工具Ansible之playbooks剧本 一、playbooks1.playbooks简述2.playbooks剧本格式3.playbooks组成部分 二、实例1.编写脚本2.运行playbook3.定义、引用变量4.指定远程主机sudo切换用户5.when条件判断6.迭代7.Templates 模块8.tags 模块9.Roles 模块 三、编写应用模块1.…

Oracle数据传输加密方法

服务器端“dbhome_1\NETWORK\ADMIN\”sqlnet.ora文件中添加 SQLNET.ENCRYPTION_SERVER requested SQLNET.ENCRYPTION_TYPES_SERVER (RC4_256) 添加后新的链接即刻生效,服务器无需重新启动。 也可以通过Net manager管理工具添加 各个参数含义如下: 是…

uniapp 配置小程序分包

分包可以减少小程序首次启动时的加载时间 分包页面(例如:商品详情页、商品列表页)。在 uni-app 项目中,配置分包的步骤如下: 1、右键点击根目录,新建,点击创建分包的根目录,命名为 …

字符串哈希

字符串前缀哈希法 str "ABCABCDEHGJK" 预处理每一个前缀的哈希值,如 : h[0] 0; h[1] "A"的哈希值 h[2] "AB"的哈希值 h[3] "ABC"的哈希值 h[4] "ABCA"的哈希值 问题 : 如何定义一个前缀的哈希值 : 将字符串看…

北京APP外包开发团队人员构成

下面是一个标准的APP开发团队构成,但具体的人员规模和角色可能会根据项目的规模和需求进行调整。例如,一些小型项目或初创公司可能将一些角色合并,或者聘请外包团队来完成部分工作。北京木奇移动技术有限公司,专业的软件外包开发公…

IDEA maven上传速度很慢、解决办法

maven上传的速度很慢,排除网络原因,需要检查配置 一、项目配置 以下针对于maven仓库不在C盘的情况: File | Settings | Build, Execution, Deployment | Build Tools | Maven 以IDEA为例,打开 File(文件)…

WGCNA分析教程 | 代码四

写在前面 WGCNA的教程,我们在前期的推文中已经退出好久了。今天在结合前期的教程的进行优化一下。只是在现有的教程基础上,进行修改。其他的其他并无改变。 前期WGCNA教程 WGCNA分析 | 全流程分析代码 | 代码一 WGCNA分析 | 全流程分析代码 | 代码二 …

自然语言处理(二):近似训练

近似训练 近似训练(Approximate Training)是指在机器学习中使用近似的方法来训练模型,以降低计算复杂度或提高训练效率。这种方法通常用于处理大规模数据集或复杂模型,其中精确的训练算法可能过于耗时或计算资源不足。 近似训练…

自定义创建项目

基于VueCli自定义创建项目 1.Eslint代码规范 代码规范:一套写代码的约定规则。 比如 赋值符号的左右是否需要空格 一句话结束是否要加; 正规的团队 需要统一的编码风格 https://standardjs.com/rules-zhcn.html 规则查找 https://zh-hans.eslint.org/docs/late…

mysql:[Some non-transactional changed tables couldn‘t be rolled back]不支持事务

1. mysql创建表时默认引擎MyIsam,因此不支持事务的操作; 2. 修改mysql的默认引擎,可以使用show engine命令查看支持的引擎: 【my.conf详情说明】my.cnf配置文件注释详解_xiaolin01999的博客-CSDN博客 3. 原来使用MyIsam创建的表…

微信小程序开发教学系列(12)- 实战项目案例

十二、实战项目案例 本章将通过一个简单的实战项目案例来帮助读者巩固之前学习到的知识。我们将搭建一个名为“ToDoList”的微信小程序,实现一个简单的任务清单功能。 项目介绍 ToDoList是一个用于记录和管理任务的小程序。用户可以添加、编辑、完成和删除任务&a…

springboot web开发springmvc自动配置原理

前言 我们也知道springboot启用springmvc基本不用做什么配置可以很方便就使用了但是不了解原理,开发过程中遇到点问题估计就比较头疼,不管了解的深不深入,先巴拉一番再说… 下面我们先看看官网…我的版本是2.3.2版本,发现官网改动也比较大…不同版本自己巴拉下吧,结构虽然变化…

Lesson4-2:OpenCV图像特征提取与描述---Harris和Shi-Tomas算法

学习目标 理解Harris和Shi-Tomasi算法的原理能够利用Harris和Shi-Tomasi进行角点检测 1 Harris角点检测 1.1 原理 H a r r i s Harris Harris角点检测的思想是通过图像的局部的小窗口观察图像,角点的特征是窗口沿任意方向移动都会导致图像灰度的明显变化&#xff…

java实现粤语歌曲0243填词法

粤语歌曲填词法 一、前言 转化成数字歌。对每个音符,提供配合广东话声调的字,选出成为歌词。可以在网上创作,或下载到自己电脑中使用。 简谱 3656536,歌词 落花满天蔽月光。 唱起来配合乐曲音调。这叫做‘叶韵’,又叫…

UE4 植物生长

这个可以改变SplineMesh朝向

android 输入法demo

背景: 一个简单的android输入法demo,支持输入png、gif,jpeg、webp等格式。 此示例演示如何编写一个应用程序,该应用程序接受使用 Commit Content API 从键盘发送的丰富内容(例如图像)。 用户通常希望通过表…

推荐一本AI+医疗书:《机器学习和深度学习基础以及医学应用》,附21篇精选综述

当代医学仍然存在许多亟待解决的问题,比如日益增加的成本、医疗服务水平的下降...但近几年AI技术的发展却给医疗领域带来了革命性的变化,因此AI医疗迅速兴起。 从目前已知的成果来看,人工智能在医学领域的应用已经相当广泛,智能诊…