pycharm常用快捷键

详细总结了Pycharm的常用快捷键,下文介绍使用方法和场景, 并不需要记忆这些快捷键, 你只需要知道有这些快捷键, 再需要用的时候查看一下, 用的多了自然也就记住了,需要的朋友可以参考下

1.注释(添加/消除)(Ctrl + /)这里说下Python的单行注释是 # , 多行注释是 '''注释内容''' ,  java的单行注释是 // , 多行注释 /* 注释内容 */,  文档注释 /** 注释内容 */这里说的注释快捷键主要用于多行注释, 当你想把一段代码暂时注释掉的时候, 可以直接选中这段代码, 利用此快捷键, 想恢复的时候用同样的操作即可.2.代码右移/左移(Tab / Shift + Tab)Python中对代码的缩进非常严格, 会直接导致语法错误, 正常的缩进都是4个空格(也就是一个tab键), 为了统一方便不容易出错, 在缩进的时候最好统一使用tab键进行缩进.3.自动缩进(Ctrl + alt + I)如果你的代码出现了缩进问题, 但不容易看出来问题出现在哪里的时候, 就可以用此快捷键进行自动缩进, 直接更正错误所在, 当然也可以用下文的快速修正.4.PEP8规范格式化(Ctrl + alt + L)现在的Python语法格式规范是遵循PEP8规范的, 可能有时候格式上的问题并不是导致语法错误, 但为了代码的整洁与易读性, 最好用下次快捷键快速规范一下代码. 在平时敲代码的时候就可以强迫自己遵照规范来敲, 养成良好的代码书写习惯.5.快速修正(alt + enter 再回车)此功能能快速修正你代码出现的一些语法错误, 使用快捷键之后会显示修正建议, 一般来说再按一下回车自动修正就可以了.6.复制一行/多行/选中部分(Ctrl + D)普通的复制需要选中复制内容, 再复制粘贴, 比较麻烦, 用此快捷键, 可以直接复制一行或选中的多行, 还是很方便的. 注意一下在eclipse中此快捷键为删除一行, 千万别记混了.7.删除一行/多行(Ctrl + Y)这个和上面的复制相对应, 直接删除一整行, 不需要一个一个删除了, 这个快捷键也注意一下, 因为在系统中这是 反撤销 的快捷键.8.全局查找(Ctrl + shift + F)普通查找Ctrl+F, 系统通用的就不说了, 这里的全局查找可以在整个项目中查找, 并不只是当前的文件.9.全局替换(Ctrl + shift + R)这个和全局查找相对应的.10.光标移动到下一行(shift + Enter)正常只有在光标在结尾时按enter才会换到下一行, 如果在中间, 会将后面的代码一起移动到下一行, 这个快捷键可以让在中间的光标直接移动到下一行, 不会影响后面代码.11.撤销/反撤销(Ctrl + Z / Ctrl + shift + Z)这也是很常用的功能, 只是要注意反撤销和系统(Ctrl + Y)的差别.12.复写父类代码(Ctrl + o)很多时候会复写父类的代码, 但自己直接打父类的相关代码, 有可能会出现拼写错误, 使用此快捷键保证可以不会出现拼写错误.13.选中单词/代码块(Ctrl + W)此方法选中单词/代码块不需要用鼠标一点点的选中, 还是比较方便的. 注意在QQ浏览器中为关闭当前标签的快捷键, 也是比较常用的.14.快速查看文档(代码信息)(Ctrl + Q)对于一个方法/函数/类不了解的时候, 可以快速查看相关文档信息.15.任意位置向下插入一行(shift + enter)这个和光标移动到下一行是相同快捷键, 其实只是应用场景稍微变化, 下面有代码就是插入一行, 没有代码自然就是只移动光标了.16.任意位置向上插入一行(Ctrl + alt + enter)这个和上面的操作正好相反. 相同的地方是都是可以在任意位置进行操作, 不用在意光标位置.17.查看项目视图(alt + 1)项目视图显示了整个项目的文件结构. 也是默认的视图.18.查看结构视图(alt + 7)结构视图展示了项目中各种具体的结构: 类, 方法, 变量等各种具体信息, 也是很有用的视图.19.快速进入代码(Ctrl + 左键)在调用方法等情况下, 如果想知道方法的具体详情, 用此方法可以直接进入到方法内部.20.快速查看历史(alt + 左(返回)/右键(前进))这个和系统快捷键的作用的类似的, 想回顾之前的操作, 还是很方便的.21.快速查看不同方法(alt + 上/下)此方法可以直接从一个方法跳到另一个方法, 对于查看代码来说还是非常方便的.22.切换视图(Ctrl + Tab)这个切换视图和QQ浏览器中是一样的, 可能除了系统的切换视图之外, 其他软件的切换视图大多都是这个快捷键.23.查看资源文件(两次shift)此方法可以快速的查看你引入的资源文件的详情.24.查看方法在哪里被调用(Ctrl + alt + H 双击可确定位置)此方法可以很快的找到方法被调用的位置, 对于了解代码结构还是很有用的.25.查看父类(Ctrl + U)26.查看继承关系(Ctrl + H)

 python其他学习教程资料下方无偿分享:

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

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

相关文章

L59---101.对称二叉树(广搜)---Java版

1.题目描述 2.思路和知识点 (1)根节点为空: 如果根节点为空,树是对称的。 (2)递归检查: isMirror 方法递归检查两个子树是否是镜像对称的。 (3)辅助函数 isMirror: 1)如果两个节点都为空,它们是镜像对称的…

react笔记-04redux篇

redux和react-redux笔记,以及项目中如何使用,对redux的封装,让其使用类似于vuex一样方便。 一、redux 1. redux工作流程 流程:创建action > dispatch分发action > 交给store > reducer加工数据返回给store 2. redux的…

LabVIEW在核磁共振实验室的应用

​核磁共振(NMR)实验室在进行复杂的核磁共振实验时,需要一个高效、灵活且易于操作的实验控制和数据采集系统。传统的NMR实验系统往往使用专门的硬件和软件,存在系统封闭、扩展性差、维护成本高等问题。为了解决这些问题&#xff0…

揭秘Redis中的高级数据结构:跳跃表Skiplist

Redis数据结构-跳跃表Skiplist 1. 简介1.1. Redis高性能键值存储数据库1.2. Redis的特点和优势1.3. 跳跃表Skiplist 2. 跳跃表的概念和背景2.1 跳跃表的概念2.2 跳跃表的发展历程和提出背景 3. 跳跃表的基本原理3.1 结构概述3.1.1 跳跃表的结构概述3.1.2 跳跃表的节点结构 3.2 …

Stable Diffusion【进阶篇】:真人漫改之迪士尼风格定制

大家好,我是极客菌 关于真人漫改是一个应用比较多的图片定制方向,本文以及后面的章节我们结合一些具体的大模型或者LORA来更深入的实践一下。 一. 迪士尼风格 在SD的大模型中,实现迪士尼或者皮卡斯风格的图片,首推 Disney Pix…

从零开始构建CNN模型

猫狗分类问题——从零开始构建CNN 我们将使用相同的体系结构,并进行一些小的更改,如下所示。 第一个线性层的输入尺寸发生变化,因为猫和狗的图像尺寸是(256,256)。添加了另一个线性层来为模型学习提供更多的灵活性。 让我们来看看实现网络架…

Java中的函数式编程指南

Java中的函数式编程指南 大家好,我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿! 随着Java 8的发布,Java引入了函数式编程的概念,使得代码更简洁…

Unity资源加密方案

在 Unity 项目中,为了保护资源(如纹理、音频、模型和脚本等)免受未经授权的访问和盗用,可以采用多种加密和保护方案。以下是几种常见的 Unity 资源加密方案: 一. 加密和解密资源文件 常见的加密算法有 AES、RSA 等。…

CesiumJS【Basic】- #012添加点线面(entity方式)

文章目录 添加点线面(entity方式)1 目标2 实现2.1 GeometryManager.ts2.2 main.ts添加点线面(entity方式) 1 目标 使用实体方式添加点线面 2 实现 2.1 GeometryManager.ts // src/GeometryManager.tsimport * as Cesium from cesium;export class GeometryManager {pr…

带你学习PID控制算法

#PID涉及相关知识 开环控制系统:开环系统,无反馈系统,即系统的输入不受输出的影响,在受到外界干扰输出效果减小,此时输入也不会增加,因为输出不会对输入施加影响,像是断开的环一样称为开环&…

二自由度机械臂软件系统(一)urdf和moveit2

一、urdf模型 参考链接:https://blog.csdn.net/weixin_45168199/article/details/105755388 这部分直接看参考链接就可以,主要思路如下 1、把sw中的零散零件按照机器人中连杆的分类整合成几个大零件 2、把几个大零件整合成装配体,并设置若干…

eNSP中静态NAT和动态NAT的配置和使用

一、静态NAT 1.拓扑图 a.新建拓扑图 b.PC端配置 PC1: PC2&#xff1a; c.路由器配置 AR1: <Huawei>system-view [Huawei]sysname R1 [R1]interface GigabitEthernet 0/0/0 [R1-GigabitEthernet0/0/0]ip address 192.168.1.254 24 [R1-GigabitEthernet0/0/0]quit…

Redis数据结构—跳跃表 skiplist

一、引言 在数据库和缓存系统的世界中&#xff0c;Redis以其高性能、高可用性、丰富的数据结构以及简洁的API而备受青睐。Redis支持多种数据结构&#xff0c;包括字符串、列表、集合、有序集合等&#xff0c;每种数据结构都对应着一种或多种内部实现。其中&#xff0c;跳跃表&…

TDengine 签约精诚瑞宝,开拓更智能的 IT 服务和管理平台

在当今的数字化时代&#xff0c;数据不仅是企业运营的核心资产&#xff0c;更是推动业务创新和服务优化的关键驱动力。随着数据量的激增&#xff0c;企业面临的挑战也随之增加&#xff0c;尤其是在数据处理和分析的效率上。作为台湾信息服务产业领导厂商精诚集团的核心成员&…

昇思25天学习打卡营第2天|linchenfengxue

传统的计算机视觉方法通常包括图像预处理、特征提取、特征筛选、图像识别等几个步骤。 对于给定的数字图像&#xff0c;计算机在处理时要先执行二次采样、平滑去噪、对比度提升和尺度调整等预处理操作&#xff0c;再对图像中的线条、边缘等全局特征和边角、斑点等局部特征&…

嵌入式信号处理面试题及参考答案(持续更新)

什么是离散时间信号?与连续时间信号的主要区别是什么? 离散时间信号是一种仅在离散时间点上有定义的信号,它不连续存在于所有时间点上,而是只在特定的、通常是均匀间隔的时间点取值。这种信号的表示通常通过序列来完成,比如在数字信号处理中广泛应用的各种音频、视频或控…

MySQL 性能优化全面指南

MySQL 性能优化全面指南 优化MySQL性能是提升数据库响应速度、降低延迟和提高系统整体性能的关键。以下是一些常用的MySQL性能优化方法&#xff0c;涵盖了硬件、配置、查询、索引、架构等多个方面。 1. 硬件优化 1.1. 增加内存 确保有足够的内存来缓存索引和数据&#xff0…

全网最全图书管理后台系统 ---前端项目简介文档

仅供参考&#xff0c;请勿抄袭 图书管理后台系统 ---前端项目简介 Vue2基础脚手架Request http请求封装(src/utils/request.js)Axios--前端和后端的通信工具前端向后端发送请求&#xff0c;可以把数据传给后端&#xff0c;从后端提取数据 前端跨域解决方案 vue使用request.…

游戏心理学Day24

游戏与文化 1989年,哈佛大学政治学教授约瑟夫奈(Joseph Nye)创造出了“软实力”这个概念&#xff0c;指的是事物产生吸引力和说服力的一种影响力&#xff0c;而不是一种威胁力或强制力。2004年4月,约瑟夫的著作《软实力&#xff1a;世界政治中的制胜之道》引起世界热议。此后&…

录音怎么转文字更高效?5款软件带你轻松拿捏文本转换~

临近大学生们最难熬的期末考试周&#xff0c;如何在短时间内复习完所有必考的科目也就成为大家迫在眉睫的首要任务。 想要在复习的过程中&#xff0c;更加高效地捕捉和整理关键信息、提高学习效率&#xff0c;那么录音转文字免费应用无疑是你的一大好帮手&#xff01; 倘若你…