【笔记】PyCharm快捷键大全

news2024/10/7 3:15:08

在这里插入图片描述

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.coloradmin.cn/o/956666.html

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

相关文章

打车系统网约车系统开发支持APP公众号H5小程序版本源码

一、操作流程 二、业务模式 三、用户端 用户注册登录:未注册的手机号将自动创建账号 通过好友的邀请链接进行注册,将会绑定上下级关系 也可以注册的时候输入好友的邀请码,也可以绑定关系 用户充值: 用户下单支付时,可以…

Window11-Ubuntu双系统安装

一、制作Ubuntu系统盘 1.下载Ubuntu镜像源 阿里云开源镜像站:https://mirrors.aliyun.com/ubuntu-releases/ 清华大学开源软件镜像网站:https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/ 选择想要的版本下载,我用的是20.04版本。 2…

环境异常总结

1.vue项目 npm run dev 运行时报错:webpack-dev-server --inline --progress --config build/webpack.dev.conf.js 不是内部或外部命令 原因:webpack-dev-server存在问题 解决方案:指定 webpack-dev-server 低版本号 方法: 删除 …

meethigher-Apache Poi 实现Excel多级联动下拉框

由于最近做的功能,需要将接口返回的数据列表,输出到excel中,以供后续导入,且网上现有的封装,使用起来都较为麻烦,故参考已有做法封装了工具类。 使用apache poi实现excel联动下拉框思路 创建隐藏单元格&a…

OceanBase 4.x改装:另一种全链路追踪的尝试

本文作者:夏克 OceanBase 社区文档贡献者,曾多次参与 OceanBase 技术征文比赛,获得优秀名次。从事金融行业核心系统设计开发工作多年,服务于某交易所子公司,现阶段负责国产数据库调研。 本文为 OceanBase 第七期技术征…

web端调用本地摄像头麦克风+WebRTC腾讯云,实现直播功能

目录 关于直播直播流程直播视频格式封装推流和拉流 获取摄像头和麦克风权限navigator.getUserMedia()MediaDevices.getUserMedia() WebRTC腾讯云快直播 关于直播 视频直播技术大全、直播架构、技术原理和实现思路方案整理 直播流程 视频采集端: 1、视频采集&#…

说说Flink双流join

分析&回答 Flink双流JOIN主要分为两大类 一类是基于原生State的Connect算子操作另一类是基于窗口的JOIN操作。其中基于窗口的JOIN可细分为window join和interval join两种。 基于原生State的Connect算子操作 实现原理:底层原理依赖Flink的State状态存储&…

深度学习推荐系统(三)NeuralCF及其在ml-1m电影数据集上的应用

深度学习推荐系统(三)NeuralCF及其在ml-1m电影数据集上的应用 在2016年, 随着微软的Deep Crossing, 谷歌的Wide&Deep以及FNN、PNN等一大批优秀的深度学习模型被提出, 推荐系统全面进入了深度学习时代, 时至今日, …

JavaDemo——使用LinkedHashMap实现简单的Cache

继承LinkedHashMap&#xff0c;合理使用构造方法public LinkedHashMap(int initialCapacity, float loadFactor, boolean accessOrder)和protected boolean removeEldestEntry(Map.Entry<K,V> eldest)方法就可以自己构建简单的Cache了&#xff1b; LinkedHashMap构造方法…

【三等奖方案】小样本数据分类任务赛题「复兴15号」团队解题思路

第十届CCF大数据与计算智能大赛&#xff08;2022 CCF BDCI&#xff09;已圆满结束。大赛官方竞赛平台DataFountain&#xff08;简称DF平台&#xff09;将陆续释出各赛题获奖队伍的方案思路。 本方案为【小样本数据分类任务】赛题的三等奖获奖方案&#xff0c;赛题地址&#xff…

【暴力DP】2021 icpc上海 I

Problem - I - Codeforces 题意&#xff1a; 思路&#xff1a; 考虑暴力DP即可 设 dp[i][j][k]表示 前 i 个物品&#xff0c;已经翻倍了 j 次&#xff0c;A点数 - B点数为 k 的最大价值和 然后分为这6种决策分类讨论就好了 注意数组里不能有负数&#xff0c;要加个偏移量 P…

[PyTorch][chapter 54][Variational Auto-Encoder 实战]

前言&#xff1a; 这里主要实现&#xff1a; Variational Autoencoders (VAEs) 变分自动编码器 其训练效果如下 训练的过程中要注意调节forward 中的kle ,调参。 整个工程两个文件&#xff1a; vae.py main.py 目录&#xff1a; vae main 一 vae 文件名&#xff1a; vae…

明年起,企业数据将作为资产被纳入会计报表

数据&#xff0c;是数字化经济时代的生产要素&#xff0c;是企业重要的资产&#xff0c;是企业发展经营的重要依据。为了规范企业数据资源相关会计处理&#xff0c;强化相关会计信息披露&#xff0c;近日财政部制定印发了《企业数据资源相关会计处理暂行规定》&#xff08;以下…

RealSense D455启动教程

环境&#xff1a; ubuntu20.04 ros:noetic 视觉传感器&#xff1a;Intel RealSense D455 通过命令安装不成功后改为下面源码安装 1. 安装Intel RealSense SDK 2.0 1.1源码安装 1. 下载源码git clone https://github.com/IntelRealSense/librealsense cd librealsense…

OpenCV c++ 使用imshow显示灰色窗口

OpenCV使用imshow显示灰色窗口 原因是使用了system(‘pause’);函数&#xff0c;只需要将该函数去掉&#xff0c;使用opencv中的对应函数 waitKey(0) 即可实现同样效果。 system(“pause”); 改为&#xff1a; cv::waitKey(0); 显示效果&#xff1a;

【初识Git工具】Git工具的基本介绍

【初识Git工具】Git工具的基本介绍 一、什么是Git?1.1 Git简介1.2 Git和SVN区别1.3 常用的Git工具二、Git的起源三、Git的优点四、Git的架构五、Git的基本概念5.1 仓库(Repository)5.2 版本(Commit)5.3 分支(Branch)5.4 合并(Merge)5.5 标签(Tag)六、Git的基本使用命…

引用(个人学习笔记黑马学习)

1、引用的基本语法 #include <iostream> using namespace std;int main() {int a 10;//创建引用int& b a;cout << "a " << a << endl;cout << "b " << b << endl;b 100;cout << "a "…

大模型综述论文笔记6-15

这里写自定义目录标题 KeywordsBackgroud for LLMsTechnical Evolution of GPT-series ModelsResearch of OpenAI on LLMs can be roughly divided into the following stagesEarly ExplorationsCapacity LeapCapacity EnhancementThe Milestones of Language Models Resources…

Scala的特质trait与java的interface接口的区别,以及Scala特质的自身类型和依赖注入

1. Scala的特质trait与java接口的区别 Scala中的特质&#xff08;trait&#xff09;和Java中的接口&#xff08;interface&#xff09;在概念和使用上有一些区别&#xff1a; 默认实现&#xff1a;在Java中&#xff0c;接口只能定义方法的签名&#xff0c;而没有默认实现。而在…

Android基础之Activity生命周期(一)

Activity是Android四大组件之一、称为之首也恰如其分。 Activity直接翻译为中文叫活动。在Android系统中Activity就是我看到的一个完整的界面。 界面中看到的TextView(文字)、Button(按钮)、ImageView(图片)都是需要Activity来承载的。 总结一句话,Activity负责界面的呈…