Pycharm必会小技巧,用好了都不用加班,效率翻2倍

news2024/11/14 20:53:46

学Python必用Pycharm,今天就来教大家11个Pycharm最常用的技巧,以及一些pycharm常用的快捷键,让你的写代码的效率翻2倍,以后都不用加班了!

跟上老司机的车速!
在这里插入图片描述

文章目录

    • 一、常用小技巧
      • 1.设置代码字体。
      • 2.设置菜单界面文字大小
      • 3.快速多行注释或者取消多行注释
      • 4.代码格式化,规范代码
      • 5.快速修改同一个变量或类
      • 6.快速查找变量、函数等等
      • 7.查找修改历史
      • 8.安装配置pippy国内源
      • 9.安装包
      • 10.调试
      • 11.设置个性背景
    • 二、常用快捷键
    • 三、结语


一、常用小技巧

1.设置代码字体。

点击左上角的“File”(文件),选择“Settings”(设置),输入“font”(字体)找到“Font”,在“Size”(大小)里面设置数字,默认是12,建议18或者20就可以了。

在这里插入图片描述


2.设置菜单界面文字大小

这里跟上面有些区别,上面是调整代码文字大小,但并没有改变菜单界面的文字大小,如果你的菜单界面文字比较小,比如这样的:

在这里插入图片描述
那么你就需要去调整一下菜单界面的文字大小了,点击左上角的“File”,选择“Settings”,输入“font”,找到“Appearance”,在“Use custom font”前面打勾之后,就可以在后面的Size里面选择你喜欢的字体大小了。

在这里插入图片描述


3.快速多行注释或者取消多行注释

虽然我们在写代码中可以用“#”来进行单行注释,但如果有多行代码需要注释,那么一行一行来敲“#”就有点麻烦,这里我们可以用鼠标选中多行代码,然后按 Ctrl+/ 就能进行多行代码的注释了,同时也可以取消多行代码的注释。

在这里插入图片描述


4.代码格式化,规范代码

在我们刚开始写代码的时候,难免会出现代码写得不规范的问题,虽然说并不影响运行,但是可读性比较低,尤其是当你去读一个比较长且不规范的代码的时候,你就会体会其中痛苦。

比如这种不规范的写法,中间时不时地给你来几个空格。

在这里插入图片描述
这个问题其实很好解决,我们只要在写完代码之后,找到菜单栏的“Code”,点击一下“Reformat Code”就能自动地将代码进行规范化处理。

在这里插入图片描述


5.快速修改同一个变量或类

在写代码中时我们经常要定义很多变量或类,变量或类在写代码时可能会在多个地方被使用,那如果我们需要把代码里的某一个变量或类全部修改,那么我们是一处一处去修改吗?

当然不需要,我们只需要选中需要重新命名的变量或类,右键弹出选项中选择Refactor,然后点击Rename,就可以进行全局修改了。

比如说我想把代码中的所有"n"变量都改成“i”,那么操作如下:

在这里插入图片描述


6.快速查找变量、函数等等

当我们的代码比较长的时候,如果是从头到尾去滑动来查找某个变量或者函数就很麻烦,这个时候我们就需要用到快捷键 Ctrl+f 来进行快速查找。

比如说我想在贪吃蛇这个项目里面去查找一下“runGame”这个函数是在哪里用到的,那么我们就只需要用 Ctrl+f 调出小窗口,然后输入关键字“runGame”就能查到代码中“runGame”出现的所有位置。

在这里插入图片描述


7.查找修改历史

写项目的时候是经常要修改的,有时候需要来回改好几天才能完成,但如果我们今天打开pycharm去添加一个新功能,做了很久之后又不想要了,想弄回昨天的版本,但时间比较长了,撤销也扯不回来了,该怎么办?

这个时候你就需要查找修改历史了,pycharm还是很人性化的,你所做的每一步改变,它都帮你存有历史记录,只需要右击文件,在Local History里面就能查到所有的历史版本。

拿个最简单的例子,比如说我现在的代码里面多了一个功能做“执行完毕之后提示’执行结束’”,我不需要它,但我此刻已经无法撤销了,该怎么办?这个时候我们就可以去Local History查找历史版本,把现有版本改回历史版本。(除了直接删除,直接删除不是我们的目的)

在这里插入图片描述


8.安装配置pippy国内源

我们在用pip去安装一些资源的时候,pycharm默认是给我们去下载国外的资源的,有时候会因为网络等问题导致安装失败,其实我们可以做一下配置,让它去下载国内的资源就可以解决了。

最常见的就是去清华大学的开源镜像站下载,这个我们只需要在pycharm设置一下,以后它就会自己去国内下载了。

设置方法:点击右上角“File”→点击“Settings”→找到Project下面的“Python interpreter”→点击“+”→点击“Manage Repositories”→点击“+”→输入清华大学开源软件镜像站地址:https://pypi.tuna.tsinghua.edu.cn/simple

在这里插入图片描述


9.安装包

写代码实现某些功能的时候我们经常要安装软件包,所以给pycharm安装包这个这个功能是必须要掌握的。

方法:

点击左上角“File”→点击“Settings”→找到Project下面的“Python interpreter”→点击“+”→输入你想安装的包的名字,例如“pygame”,然后点击下面的“Install Package”就开始安装了,安装完成就可以用了。

在这里插入图片描述
注意一点就是安装完成后才能用,在界面下方会有下载的进度条:

在这里插入图片描述


10.调试

写代码的时候我们很容易会报错,但有时候报错我们自己在明面上也是很难看出问题的,那么这个时候我们就需要调试了,这也是开发过程中常用的一个技巧。

怎么调试?在你觉得可能会出错的那行代码左边单击一下就会出现一个红点,我们称之为断点,只要程序运行到断点的位置就会自动停下来。设置完断点之后,我们右键选择“Debug 项目名”来进行运行,然后到了运行界面,我们一步一步走,同时可以看出里面的一些变量的值的变化情况。

在这里插入图片描述

调试也有比较多的门道,具体的调试技巧大家可以去网上搜索一下,我就不在这里过多解释了。


11.设置个性背景

这个算是个附加功能吧,可以给自己的pycharm设置个性的背景,看个人需要,想设置的可以设置一下,毕竟写代码的时候看英文和数字也挺累的,偶尔看点别的也是可以的,比如自己的女朋友。

在这里插入图片描述
设置方法:

①打开pycharm,点击File,选择settings。

②在Appearance & Behavior 选项下点击Appearance,点击Background Image。

③在右上角有“…”的地方点击一下,就可以选择你想当成背景的图片,确定之后,选择你喜欢的展现方式,我觉得第二种还是不错的。

最后就是设置一下背景图片的亮度,我建议亮一点的背景在10%透明度就差不多了,太亮了影响看代码,看个人喜好和图片颜色吧。

(说明一下,那种背景不是我的)


二、常用快捷键

最后,给大家附上Pycharm常用的快捷键汇总,祝你们在写代码的过程中越写越顺。

在这里插入图片描述
最近盗图盗文的太多了,只能加水印了,无水印的可私聊我,或者你们自己去整理一些自己常用的也是可以的。


三、结语

我在这里奉劝一下那些英语不好的、害怕英文软件的小伙伴们,千万不要因此去装中文版的开发软件,除了中文版没有原生英文版的稳定性会好一些之外,还有一个最大的原因就是,现在主流的开发软件绝大多数都是用英文原版,如果你永久了中文版,哪天碰到你要用英文版的软件,你将会束手无策。

就像我们学车的时候,如果你学的是自动挡,那么哪天给你一辆手动挡的,你是开不了的,但如果你是学手动挡的,那么要开自动挡那也是轻而易举。

在这里插入图片描述

感谢你们的阅读和喜欢,我收藏了很多技术干货,可以共享给喜欢我文章的朋友们,如果你肯花时间沉下心去学习,它们一定能帮到你,干货内容包括:

在这里插入图片描述

点击文末的名片可以抱走
在这里插入图片描述

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

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

相关文章

Nature:惊人的突破!科学家们成功破译人类嗅觉感应机制的奥秘!

加州大学旧金山分校(UCSF)的科学家们创造了第一张关于气味分子如何激活人类气味受体的分子水平的3D图片,这是破译嗅觉的关键一步,该成果打破了长期以来研究人员对嗅觉理解的僵局。 该研究成果于2023年3月15日发表在《Nature》&…

ch6_1计算机中运算方法

计算机中数的表示计算机的运算方法运算器的设计 参考教材 本章内容主要介绍,计算机中的运算方法 无符号数和有符号数数的定点表示和浮点表示定点运算浮点四则运算算术逻辑单元 1. 无符号数和有符号数 1.1 无符号数 1.2 有符号数 计算机中, 小数点…

java新版本新特性

2. Java8新特性:Lambda表达式 2.1 关于Java8新特性简介 Java 8 (又称为 JDK 8或JDK1.8) 是 Java 语言开发的一个主要版本。 Java 8 是oracle公司于2014年3月发布,可以看成是自Java 5 以来最具革命性的版本。Java 8为Java语言、编译器、类库、开发工具与…

【华为OD机试真题】AI处理器组合(java)100%通过率

AI处理器组合 知识点数组 时间限制:1s空间限制:256MB限定语言:不限 题目描述: 某公司研发了一款高性能Al处理器。每台物理设备具备8颗Al处理器,编号分别为 0、1、2、3、4、5、6、7。编号0-3的处理器处于同一个链路中,编号4-7的处理器 处于另外一个链路中,不通链路中的…

双目立体匹配中的极线约束(Epipolar Constraint),本质矩阵(Essential Matrix),对极几何(2D-2D)

极线约束(Epipolar Constraint),本质矩阵(Essential Matrix),对极几何(2D-2D) 1. The Epipolar constraint2. Essential matrix E E E 考虑一个SLAM中一个常见的问题:如…

【C++11】左值、右值、将亡值

值类别 C表达式的两个独立的属性:类型、值类别; 值类别分为:左值、纯右值、将亡值; 有名字的将亡值->左值;没名字-->右值 左值 能用&取地址的表达式; 例如:int a;可以…

Python每日一练(20230422)

目录 1. 杨辉三角 🌟 2. 最长回文子串 🌟🌟 3. 逆波兰表达式求值 🌟🌟 🌟 每日一练刷题专栏 🌟 Golang每日一练 专栏 Python每日一练 专栏 C/C每日一练 专栏 Java每日一练 专栏 1. 杨…

转义字符(\)对JavaScript中JSON.parse的影响概述

转义字符(\)对JavaScript中JSON.parse的影响 按照ECMA262第五版中的解释&#xff0c;JSON是一个提供了stringify和parse方法的内置对象&#xff0c;前者用于将js对象转化为符合json标准的字符串&#xff0c;后者将符合json标准的字符串转化为js对象。json标准参考<a href&q…

垃圾收集器面试总结(二)

G1 收集器 G1 (Garbage-First) 是一款面向服务器的垃圾收集器,主要针对配备多颗处理器及大容量内存的机器。 以极高概率满足 GC 停顿时间要求的同时,还具备高吞吐量性能特征。 被视为 JDK1.7 中 HotSpot 虚拟机的一个重要进化特征。它具备以下特点&#xff1a; 并行与并发&am…

chatgpt智能提效职场办公-ppt怎么转换成word文档

作者&#xff1a;虚坏叔叔 博客&#xff1a;https://xuhss.com 早餐店不会开到晚上&#xff0c;想吃的人早就来了&#xff01;&#x1f604; 将PPT转换成Word文档有多种方法&#xff0c;以下是其中的一种&#xff1a; 打开PPT文件&#xff0c;并选择“文件”选项卡中的“另存为…

光流法Optical Flow,Lucas-Kanade方法,CV中光流的约束分析

光流法Optical Flow&#xff0c;Lucas-Kanade方法&#xff0c;CV中光流的约束分析 Multiple View Geometry1. Optical Flow Estimation2. The Lucas-Kanade Method2.1 Brightness Constancy Assumption2.2 Constant motion in a neighborhood2.3 Compute the velocity vector2.…

19 calloc 和 realloc 虚拟内存分配的调试

前言 前面提到了 malloc 虚拟内存分配相关的内容 malloc 虚拟内存分配的调试(1) malloc 虚拟内存分配的调试(2) 这里提 calloc 和 realloc, 这两个函数 虽然没有 malloc 使用频率那么高 但是 还是有很大的知名度的, 本文这里 我们来看一下 calloc 此函数传入两个参数, 第…

【系统集成项目管理工程师】项目成本管理

&#x1f4a5;十大知识领域&#xff1a;项目成本管理 主要考计算题 项目进度管理包括以下 4 个过程: 制订成本管理计划成本估算成本预算成本控制 一、制订成本管理计划 制订了项目成本结构、估算、预算和控制的标准 输入工具与技术输出项目管理计划项目章程事业环境因素组织过…

拼凑出来的低代码平台,真的好用吗?(浅谈行业怪象)

0️⃣前言 这几年低代码概念非常火热&#xff0c;市面上的低代码平台如雨后春笋应运而生&#xff0c;有许多身边的朋友对我说&#xff1a;“未来的研发方式一定是低代码的、低技术门槛的&#xff0c;低代码开发是一项技术革新。 ” 然而&#xff0c;就在我打算对它进行深入研究…

【业务数据分析】——十大常用数据分析方法

目录 一、数据分析方法 二、营销管理方法论 1、SWOT分析 2、PEST分析 3、4P理论 三、常用数据分析方法论 1、公式拆解 2、对比分析 3、A/Btest 4、象限分析 5、帕累托分析 6、漏斗分析 7、路径分析 8、留存分析 9、5W2H分析法 10、麦肯锡逻辑树分析法 一、数据…

基于html+css的图片展示23

准备项目 项目开发工具 Visual Studio Code 1.44.2 版本: 1.44.2 提交: ff915844119ce9485abfe8aa9076ec76b5300ddd 日期: 2020-04-16T16:36:23.138Z Electron: 7.1.11 Chrome: 78.0.3904.130 Node.js: 12.8.1 V8: 7.8.279.23-electron.0 OS: Windows_NT x64 10.0.19044 项目…

4.4 埃尔米特插值

为什么有埃尔米特插值法&#xff1a; 埃尔米特插值法是一种常用的数值方法&#xff0c;主要用于在给定的数据点集上构造一个可微的函数来近似描述这些数据点的趋势和特征。埃尔米特插值法有以下几个优点&#xff1a; 精度高&#xff1a;埃尔米特插值法可以通过给定数据点的函数…

如何在个人web项目中使用会话技术(cookiesession)?

编译软件&#xff1a;IntelliJ IDEA 2019.2.4 x64 操作系统&#xff1a;win10 x64 位 家庭版 服务器软件&#xff1a;apache-tomcat-8.5.27 目录 一. 什么是会话&#xff1f;二. 为什么要使用会话技术&#xff1f;三. 如何使用会话技术&#xff1f;3.1 Cookie(客户端的会话技术…

springboot+vue 个人健康信息管理系统

系统分为用户和医师&#xff0c;管理员三个角色 管理员的主要功能有&#xff1a; 1.管理员输入账户登陆后台 2.个人中心&#xff1a;管理员修改密码和账户信息 3.用户管理&#xff1a;对注册的用户信息进行添加&#xff0c;删除&#xff0c;修改&#xff0c;查询 4.医师管理&am…

seo文章批量更新-SEO文章自动批量生成

使用SEO文章生成器&#xff0c;让您的网站排名更靠前&#xff01; 您是否对搜索引擎排名感到困扰&#xff1f;难道您想要网站排名更好&#xff0c;但却没有足够的时间和资源进行SEO优化吗&#xff1f;那么您需要尝试使用SEO文章生成器来帮助您的网站获得更好的排名&#xff01…