PyCharm使用指南(个性化设置、开发必备插件、常用快捷键)

🥇作者简介:CSDN内容合伙人、新星计划第三季Python赛道Top1
🔥本文已收录于Python系列专栏: 零基础学Python
💬订阅专栏后可私信博主进入Python学习交流群,进群可领取Python视频教程以及Python相关电子书合集
私信未回可以加V:hacker0327 备注零基础学Python
在这里插入图片描述

订阅专栏附赠此专栏思维导图,可直接点击链接跳转学习
在这里插入图片描述

零基础学Python系列专栏面向零基础读者倾心打造,永久免费订阅,一个专栏带你吃透Python,旨在帮助初学者从零开始学习Python
从搭建环境、基础语法入手到深入学习掌握各种核心库和框架,学习利用Requests、Beautiful Soup、Scrapy等库从网络上获取数据、利用Pygame库进行游戏开发、利用NumPy、Pandas、Matplotlib等库进行数据分析,数据可视化、利用Django、Flask框架构建网站和Web应用程序等等,最终掌握并应用于实际项目。学习不断,持续更新,火热订阅中🔥
在这里插入图片描述

PyCharm使用指南

  • 💬PyCharm个性化设置
    • PyCharm设置字体大小
    • PyCharm设置自定义背景
  • 💬PyCharm开发必备插件
    • Nyan Progress Bar 进度条变彩虹猫插件
    • Rainbow Brackets 彩虹括号插件
    • Indent Rainbow彩虹缩进插件
    • Rainbow CSV 彩虹CSV插件
    • Translation翻译插件
    • CodeGlance Pro代码小地图插件
    • Material Theme UI 主题界面插件
    • Atom Material Icons美化图标插件
    • Statistic代码统计插件
    • Key Promoter X快捷键提示插件
    • Chinese Language Pack汉化插件
  • 💬Pycharm常用快捷键
    • 重命名项目`Shift+F6`
    • 运行代码`Shift+F10`
    • 单行注释`Ctrl+/`
    • 格式化代码`Ctrl+Alt+L`
    • 复制一行或多行`Ctrl+D`
    • 删除一行`Ctrl+Y`
    • 代码大小写转换`Ctrl+Shift+U`
    • 打开终端`Alt+F12`
    • 搜索文件`Ctrl+Shift+N`
    • 向上插入`Ctrl+Alt+Enter`
    • 向下插入`Shift+Enter`
    • 其他快捷键
  • 💬结束语

💬PyCharm个性化设置

PyCharm设置字体大小

  • Pycharm中默认的字体很小,敲代码很不方便
  • 这时我们可以设置默认的字体
  • 步骤:点击File—>Settings—>Editor—>Font—>根据自己的习惯设置合适的字体即可(例如设置20)

在这里插入图片描述
在这里插入图片描述

PyCharm设置自定义背景

  • PyCharm默认的背景太过于单调,博主来教大家如何自定义背景,换上自己喜欢的背景去coding吧
  • 步骤:点击file—>Settings—>Appearance & Behavior—>Appearance—> Background Image—>选择背景图片路径—>点击OK—>再次点击OK
  • 在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
😍分享一下博主coding时使用的背景,希望大家三思而coding🤞

在这里插入图片描述

💬PyCharm开发必备插件

PyCharm里有很多实用的插件,对我们日常的开发帮助很大,插件的下载使用都在File—>Settings—Plugins里,输入自己想下载的插件名点击Install安装即可~
在这里插入图片描述

在这里插入图片描述

Nyan Progress Bar 进度条变彩虹猫插件

Nyan Progress Bar 是一个基于 Nyan Cat主题的进度条插件。它通常用于代码编辑器或终端界面,用来显示任务的进度或加载的状态。与传统的进度条不同,Nyan Progress Bar将进度条的样式定制为了一只猫的形象,名为 Nyan Cat,当任务或加载正在进行时,Nyan Cat图像会沿着进度条的轨道移动,同时背景会呈现彩虹色彩,给人一种轻松愉悦的感觉。
这个插件虽然不是用于提高代码编辑效率的工具,但它能为开发者带来一些乐趣和轻松的氛围,使得在长时间的编码或执行任务时更加愉快。该插件通常可用于一些编辑器或终端的定制主题中,以增加用户界面的个性化和趣味性。

在这里插入图片描述

在这里插入图片描述

Rainbow Brackets 彩虹括号插件

Rainbow Brackets 彩虹括号插件,它为代码中的括号、大括号、方括号等添加了彩虹色彩,以帮助程序员更容易地识别匹配的括号。通常,在编写嵌套层次较深的代码时,匹配括号会变得更加困难,Rainbow Brackets 插件通过为每对括号分配不同的颜色,使得它们更加突出和易于识别。这有助于提高代码的可读性和编写效率,并减少括号匹配错误的可能性。

在这里插入图片描述
在这里插入图片描述

Indent Rainbow彩虹缩进插件

Indent Rainbow 彩虹缩进插件,它为代码中的缩进添加了彩虹色彩,以帮助程序员更容易地识别代码块的层次结构。当代码中存在多层嵌套的缩进时,使用 Indent Rainbow 插件可以让每一级缩进都以不同的颜色显示,从而使代码的结构更加清晰明了。这有助于提高代码的可读性,特别是在阅读或编写较长的代码块时。

在这里插入图片描述
在这里插入图片描述

Rainbow CSV 彩虹CSV插件

Rainbow CSV 彩虹CSV插件,主要用于在编辑和查看 CSV文件时提供更好的可视化和分析功能。该插件通常会在编辑器中为 CSV
文件中的每一列分配不同的颜色,从而使用户更容易地区分和识别每个字段。此外,Rainbow CSV
还可以根据数据类型自动识别字段,并进行颜色标记,例如,数字字段、日期字段、字符串字段等。 除了提供颜色标记之外,Rainbow CSV
还提供了一些其他功能,如:支持在 CSV 文件中导航和跳转到特定的行或列、支持通过快捷键进行数据排序和过滤、支持在编辑器中直接编辑 CSV
文件等。这些功能有助于提高编辑和分析 CSV 文件的效率和准确性。

在这里插入图片描述

在这里插入图片描述

Translation翻译插件

Translation翻译插件通常用于提供代码或文本的翻译服务。这个插件可以帮助开发者快速翻译代码注释、文档、字符串等内容,以及检查代码中可能需要翻译的部分。
主要功能包括:

  • 翻译字符串: 在编辑器中选中文本或者字符串,通过 Translation 插件可以直接将其翻译成其他语言,便于开发者理解或者进行多语言支持。
  • 多语言支持: 对于需要支持多种语言的应用程序或者项目,Translation 插件可以帮助开发者快速进行多语言翻译,并在代码中标记出需要翻译的部分。
  • 集成在线翻译服务: Translation 插件通常集成了在线翻译服务,如谷歌翻译、百度翻译等,可以直接在 PyCharm 中使用这些服务进行翻译操作。
  • 自动翻译检测: Translation 插件可以检测代码中未翻译的部分,并提供提示或者建议,帮助开发者及时进行翻译工作,确保代码的多语言支持。

在这里插入图片描述
在这里插入图片描述

CodeGlance Pro代码小地图插件

CodeGlancepro代码小地图插件,它通常用于显示源代码文件的缩略图或概览。这个插件可以帮助开发者更轻松地导航和浏览代码文件,特别是当处理大型文件或项目时。
主要功能包括:

  • 源代码概览: CodeGlancepro 插件会在编辑器的侧边栏或底部显示当前源代码文件的缩略图,以便快速浏览整个文件的结构和内容。
  • 导航和定位: 开发者可以通过点击缩略图来快速定位到文件的特定部分,从而方便导航和浏览代码。
  • 自定义设置: 插件通常允许用户根据自己的喜好和需求来自定义缩略图的外观和行为,如缩放级别、显示选项等。
  • 多语言支持: CodeGlancepro 插件通常支持多种编程语言,可以适用于不同类型的代码文件。

在这里插入图片描述

在这里插入图片描述

Material Theme UI 主题界面插件

Material Theme UI主题界面插件,旨在提供基于 Material Design设计语言的用户界面主题。这个插件通常会为编辑器添加一套外观样式和颜色方案,使其更符合 Material Design 的设计原则和风格。
主要功能包括:

  • 外观样式: Material Theme UI 插件会为代码编辑器添加 Material Design 风格的外观样式,包括按钮、边框、工具栏等元素,以及配色方案。
  • 颜色方案: 插件通常提供多种 Material Design 风格的颜色方案供用户选择,用户可以根据自己的喜好和需求来选择合适的配色方案。 可定制化选项:
    用户通常可以根据自己的喜好和需求来自定义主题的外观和配色方案,包括调整按钮样式、字体大小、高亮颜色等。
  • 增强用户体验: Material Theme UI 的目标是提供一种清晰、现代的用户界面,从而增强用户的使用体验,使编辑器更加舒适和易用。

在这里插入图片描述
在File—>Settings—>Appearance & Behavior—>Material Theme UI—>Settings—>Selected Theme中更改主题

在这里插入图片描述
使用Material Theme UI更改完主题后字体会和默认大小不符,需要在Editor—> Color Scheme—>Color Scheme Font中更改字体大小

在这里插入图片描述

Atom Material Icons美化图标插件

Atom Material Icons美化图标插件,它提供了一套 Material Design风格的图标集,用于美化编辑器界面并提升用户体验。 主要功能包括:

  • 图标替换: Atom Material Icons 插件会替换 Atom 编辑器中原有的文件类型图标、文件夹图标等,使用 Material Design 风格的图标。
  • 美化界面: 这些 Material Design 风格的图标通常会使编辑器界面看起来更加现代化、清晰,并且与其他 Atom 插件和主题风格相协调。
  • 增强可视性: Material Design 风格的图标通常设计得非常直观和易于辨识,可以帮助用户更快速地识别不同类型的文件和文件夹。
  • 定制化选项: 通常情况下,Atom Material Icons 插件允许用户根据自己的喜好和需求来定制图标集的外观,例如选择不同的图标尺寸、样式等。

在这里插入图片描述

在这里插入图片描述

Statistic代码统计插件

Statistic代码统计插件,它提供了有关代码文件的各种统计信息,如代码行数、代码块数、注释行数等。这个插件可以帮助开发者了解他们的项目的规模和复杂度,并且有助于进行代码质量评估和项目管理。
具体来说,Statistic 插件通常提供以下功能:

  • 代码行数统计: 统计代码文件中的总行数,包括空行、注释行和实际代码行数。
  • 代码块数统计: 统计代码文件中的代码块数,通常是以函数、类或者其他代码结构为单位进行统计。
  • 注释行数统计: 统计代码文件中的注释行数,包括单行注释和多行注释。
  • 代码文件数量统计: 统计项目中的代码文件数量,以及不同类型的文件数量(如 Python 文件、配置文件等)。
  • 统计报告生成: 提供生成统计报告的功能,以便开发者查看和分享项目的统计信息。

在这里插入图片描述
在View—>Tool Windows—>Statistic中打开Statistic界面

在这里插入图片描述

在这里插入图片描述

Key Promoter X快捷键提示插件

Key Promoter X快捷键插件,它旨在帮助用户更好地掌握 IDE 中的快捷键和操作,从而提高开发效率。
主要功能包括:

  • 快捷键提示: Key Promoter X 可以在用户执行某个操作时,提示可以使用的快捷键。例如,如果用户通过菜单执行了某个操作,但是这个操作也有对应的快捷键,插件会在操作完成后显示一个提示,提醒用户可以使用快捷键完成相同的操作。
  • 学习模式: 插件还提供了学习模式,可以跟踪用户的操作习惯,并在用户频繁使用鼠标执行某个操作时,提示可以使用对应的快捷键,帮助用户逐步熟悉和掌握更多的快捷键。
  • 统计和反馈: Key Promoter X 还可以统计用户的操作习惯和使用情况,并向用户提供反馈,例如显示用户使用快捷键的次数,帮助用户了解自己的学习进度和改进空间。
  • 自定义设置: 用户可以根据自己的需求和习惯进行设置,包括是否启用提示功能、提示的显示方式和频率等。

在这里插入图片描述
在这里插入图片描述

Chinese Language Pack汉化插件

Chinese Language Pack汉化语言包插件,用于将应用程序的UI和文本内容翻译成中文。通常,这种插件是针对那些原本不支持中文界面的软件,为中文用户提供更友好的用户体验。
语言包插件通常包含了软件界面中的各种文本字符串的中文翻译,包括菜单、按钮、对话框、错误信息等。一旦安装了语言包插件,用户就可以将软件的界面语言切换为中文,使得使用软件时更加方便和易懂。
这种类型的插件对于那些希望在母语中使用软件的用户来说非常有用,特别是对于那些英语能力有限或者不习惯使用英语界面的用户。
但博主不建议安装汉化插件,最好熟悉英文的界面有助于编程的学习~

在这里插入图片描述

在这里插入图片描述

💬Pycharm常用快捷键

重命名项目Shift+F6

选择项目点击Shift+F6在弹出的输入框中输入要修改的名称确认无误回车即可

在这里插入图片描述

运行代码Shift+F10

选择项目所在窗口点击Shift+F10即可运行

在这里插入图片描述

单行注释Ctrl+/

选中要注释的单行代码点击Ctrl+/即可完成注释
如需取消注释再按一次Ctrl+/

在这里插入图片描述

格式化代码Ctrl+Alt+L

我们有时候写代码会由于代码不规范导致代码下方出现很多波浪线,虽然不影响运行但是不美观
这时我们可以选择出现波浪线的代码点击Ctrl+Alt+L进行代码格式化操作。

在这里插入图片描述

复制一行或多行Ctrl+D

如果想要复制一行代码选中该行点击Ctrl+D即可复制

在这里插入图片描述
如果想要复制多行代码则选中要复制的代码块点击Ctrl+D但需要自己手动进行换行

在这里插入图片描述

删除一行Ctrl+Y

如果想要删除一行代码选中该行点击Ctrl+Y即可删除

在这里插入图片描述

代码大小写转换Ctrl+Shift+U

如果想要将代码小写转大写,大写转小写,则选中代码点击Ctrl+Shift+U进行转换

在这里插入图片描述

打开终端Alt+F12

如果需要打开Terminal终端,可以使用快捷键Alt+F12

在这里插入图片描述

搜索文件Ctrl+Shift+N

如果项目过多,但只知道文件名,例如查找Python字符串.py
这时我们就可以使用快捷键Ctrl+Shift+N快捷打开文件

在这里插入图片描述

向上插入Ctrl+Alt+Enter

如果想在代码上方插入一行代码,可以使用快捷键Ctrl+Alt+Enter

在这里插入图片描述

向下插入Shift+Enter

如果想在代码下方插入一行代码,可以使用快捷键Shift+Enter

在这里插入图片描述

其他快捷键

由于时间关系,快捷键就不一一展示了,可根据以下表格自行探索

快捷键含义
Ctrl +C复制选中内容
Ctrl + X剪切选中内容
Ctrl + V粘贴内容
Ctrl + Z撤销上一步操作
Ctrl + F查找
Ctrl + S保存
Ctrl + B进入代码
Ctrl + F12查看类的方法
Ctrl + H查看类的继承关系
Ctrl + U查看父类
Ctrl + Alt + H查看哪里调用了方法
Ctrl + Shift + I快捷查看方法实现的内容
Ctrl + E显示最近编辑的文件列表
F11定义书签
Shift + F11查看书签
Ctrl + J快捷添加代码
Ctrl + Alt + V方法体内值抽取成变量
Tab退格
Shift + Tab反向退格
Shift + F1查看API文档

💬结束语

以上就是零基础学Python之PyCharm使用指南(个性化设置、开发必备插件、常用快捷键)

  • 专栏订阅地址: https://blog.csdn.net/xqe777/category_12252384.html
  • 专栏订阅者可私信博主领取专栏订阅福利,进入Python学习交流群,如私信未回可以加V:hacker0327 备注零基础学Python
  • 此专栏内容会持续更新直到完结为止(如有任何纰漏请在评论区留言或者私信)

在这里插入图片描述

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

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

相关文章

如何在Python中将HTML实体代码转换为文本

在处理HTML数据时&#xff0c;有时会遇到HTML实体代码&#xff0c;这些代码是为了在HTML中表示特殊字符而使用的。例如&#xff0c;<表示小于符号(<)&#xff0c;>表示大于符号(>)&#xff0c;&表示和符号(&)等等。那么当我们在实际操作中可能会遇到下面的…

ebpf+perfetto实现调度延迟记录与展示

1.背景 需要分析生产环境的调度问题,如线程的调度延迟有多少,在哪些时间点延迟比较明显,影响其调度的主要原因是什么?其次,我们希望可以比较直观的展示调度延迟情况。最好能对接perfetto的UI和后处理,因为perfetto已经用于分析比较多的性能数据,可以和调度数据进行整合.我们…

吴恩达:AI 智能体工作流

热门文章推荐&#xff1a; &#xff08;1&#xff09;《为什么很多人工作 3 年 却只有 1 年经验&#xff1f;》&#xff08;2&#xff09;《一文掌握大模型提示词技巧&#xff1a;从战略到战术巧》&#xff08;3&#xff09;《AI 时代&#xff0c;程序员的出路在何方&#xff1…

RGB三通道和灰度值的理解

本文都是来自于chatGPT的回答!!! 目录 Q1:像素具有什么属性?Q2:图像的色彩是怎么实现的?Q3:灰度值和颜色值是一个概念吗?Q4:是不是像素具有灰度值&#xff0c;也有三个颜色分量RGB&#xff1f;Q5:灰度图像是没有色彩的吗&#xff1f;Q6: 彩色图像是既具有灰度值也具有RGB三…

简历复印--原型模式

1.1 夸张的简历 简历的打印。"对编程来说&#xff0c;简单的复制粘贴极有可能造成重复代码的灾难。我所说的意思你根本还没听懂。那就以刚才的例子&#xff0c;我出个需求你写写看&#xff0c;要求有一个简历类&#xff0c;必须要有姓名&#xff0c;可以设置性别和年龄&am…

web自动化测试系列-如何选择实战项目(四)

目录 1.项目安装 2.项目优点 3.项目介绍 3.1 项目介绍 3.3 商品展示 接上文 &#xff1a;web自动化测试系列-页面元素该如何定位?(三)-CSDN博客 在后续的技术操作中都将会使用到项目 &#xff0c;如果你有自己的练手项目 &#xff0c;优先拿自己的项目做练习&#xff0c…

【话题】如何看待那些速成并精通软件书籍的神器

大家好&#xff0c;我是全栈小5&#xff0c;欢迎阅读小5的系列文章&#xff0c;这是《话题》系列文章 目录 背景1. 神话与现实1.1 理论与实践之间的鸿沟1.2 一劳永逸的错觉 2. 速成书籍的优势与局限2.1 优势&#xff1a;2.2 局限&#xff1a; 3. 如何有效利用速成书籍3.1 量力而…

算法——链表(1)

T04BF &#x1f44b;专栏: 算法|JAVA|MySQL|C语言 &#x1faf5; 小比特 大梦想 此篇文章与大家分享链表专题的第一部分 如果有不足的或者错误的请您指出! 1.链表常用技巧总结 1.1引入虚拟头结点 在力扣上,基本提供的链表题目都是"无头的",但是针对无头链表,我们最…

【话题】程序员35岁会失业吗?

大家好&#xff0c;我是全栈小5&#xff0c;欢迎阅读小5的系列文章&#xff0c;这是《话题》系列文章 目录 背景招聘分析一、技术更新换代的挑战二、经验与技术的双重优势三、职业发展的多元化选择四、个人成长与职业规划的平衡五、结语文章推荐 背景 35岁被认为是程序员职业生…

数据治理与大数据平台解决方案(免费|可下载)

1、知识星球下载&#xff1a; 如需下载完整PPTX可编辑源文件&#xff0c;请前往星球获取&#xff1a;https://t.zsxq.com/191Y7dD3p 2、免费领取步骤&#xff1a; 【1】关注公众号 方案驿站 【2】私信发送 数据治理与大数据平台 【3】获取本方案PDF下载链接&#xff0c;直接…

007 CSS的继承和层叠 元素特性

文章目录 CSS属性的继承CSS属性的层叠选择器的权重 HTML元素的类型编写HTML注意事项元素隐藏方法CSS属性-overflowCSS样式不生效可能原因 CSS属性的继承 如果一个属性具备继承性&#xff0c;那么在该元素上设置后&#xff0c;它的后代元素都可以继承这个属性 如果后代元素自己…

2023年度总结:允许迷茫,破除迷茫;专注自身,把握当下

0、前言 &#x1f4dc;为什么24年已经过了几个月&#xff0c;才提笔写这年度总结呢&#xff1f;毫不羞愧直问我的内心&#xff0c;其实就是懒罢了。直到前几天朋友看到了我去年写的总结&#xff0c;我自己点进那篇总结&#xff0c;完完整整的看了一遍&#xff0c;又翻看我23年…

C语言 | Leetcode C语言题解之第12题整数转罗马数字

题目&#xff1a; 题解&#xff1a; const char* thousands[] {"", "M", "MM", "MMM"}; const char* hundreds[] {"", "C", "CC", "CCC", "CD", "D", "DC"…

Vue2(完结):replace属性、编程式路由导航、缓存路由组件、两个新钩子、路由守卫、history与hash

一、router-link的replace属性 1、作用&#xff1a;控制路由跳转时操作浏览器历史记录的模式 2、浏览器的历史记录有两种写入方式&#xff1a;分别为push和replace&#xff0c;push是追加历史记录&#xff0c;replace是替换当前记录。路由跳转时候默认为push 3、如何开启repla…

敏感信息泄露漏洞

法律声明 参与培训需要遵守国家法律法规&#xff0c;相关知识只做技术研究&#xff0c;请勿用于违法用途&#xff0c;造成任何后果自负与本人无关。 中华人民共和国网络安全法&#xff08;2017年6月1日起施行&#xff09; 第二十二条 任何个人和组织不得从事入侵他人网络、干扰…

C——找单身狗2

题目内容&#xff1a; 在一个数组中&#xff0c;室友两个数字出现了一次&#xff0c;其他所有数字都出现了两次。找出只出现一次的数字。 如&#xff1a;1&#xff0c;2&#xff0c;3&#xff0c;4&#xff0c;5&#xff0c;1&#xff0c;2&#xff0c;3&#xff0c;4&#xff…

【云计算】云数据中心网络(一):VPC

云数据中心网络&#xff08;一&#xff09;&#xff1a;VPC 1.什么是 VPC2.VPC 的组成2.1 虚拟交换机2.2 虚拟路由器 3.VPC 网络规划3.1 VPC 数量规划3.2 交换机数量规划3.3 地址空间规划3.4 不同规模企业地址空间规划实践 4.VPC 网络高可靠设计4.1 单地域单可用区部署4.2 单地…

【Vue3】自定义Modal的fixed无效

现有一个模态框&#xff0c;目前一切正常&#xff0c;Modal可以在视口正确位置展示 <template><div class"father"><h3>模态框的父组件</h3><button click"showModal !showModal">显示/隐藏modal</button><div …

NzN的C++之路--this指针

在已经入门了类和对象之后&#xff0c;今天我们来到了类和对象的part2部分--this指针。先三连后看是好习惯&#xff01;&#xff01;&#xff01; 目录 一、this指针的引入 二、this指针的特性 三、this指针必会 四、C语言和C实现Stack的对比 1. C语言实现 2. C实现 一、…

如何确认RID池是否耗尽,以及手动增加RID池大小

确认RID池是否耗尽&#xff1a; 事件查看器&#xff1a; 在RID主控域控制器上打开事件查看器&#xff0c;导航至“Windows日志 > 应用程序和服务日志 > Microsoft > Windows > Directory Service > Operations”。搜索事件ID 16656和16657。事件ID 16656表明RID…