爱上PyCharm全新UI的五个理由!让Python开发更个性化

news2024/11/24 3:26:47

在2023.1版本中, JetBrains官方产品团队对 PyCharm 的外观进行了重新设计,目标是降低视觉复杂性,使用户能够轻松访问基本功能,并根据需要逐级呈现复杂功能 – 打造整洁、现代且专业的外观和质感。

在本文中,我们将进一步为大家系统介绍PyCharm全新UI对开发者的利好体验在哪些方面,有兴趣的小伙伴欢迎立即下载体验哦~

PyCharm v2023.1正式版下载

首先启用新 UI,最简单的方式是使用 UI 右上角的 Settings(设置)齿轮:

PyCharm全新UI

PyCharm将重新启动,然后就完成了!

在本次界面更新中向不同元素周围添加了更多空白,这有助于分隔内容,不需要在屏幕上添加分隔线等元素。如果您更喜欢小一点的 UI 元素,可以在 Meet the New UI(认识新 UI)工具窗口中选择 Compact(紧凑)(或后续在 Settings(设置)中搜索“new ui”),此设置将移除界面元素周围的一些空白和填充。

PyCharm全新UI

这里有几个显眼的主题,包括使用颜色和元素大小来表示信息层次结构。

例如,在 Dark(深色)主题中,顶部有一个深灰色栏,用于 VCS 操作和“运行”操作等功能的常见入口点,还有用于编辑器的黑色背景。

PyCharm全新UI

一起来看看全新UI中一些有价值的点。

NO.1 主工具栏

主工具栏更干净、布局更简洁,您知道和喜欢的所有功能都在这里,这是获取项目相关信息的一站式工作间:

PyCharm全新UI

从左到右,第一个区域是 Project(项目)微件,您可以在这里看到当前项目的名称、在最近的项目之间切换、创建新项目和打开现有项目。

Project(项目)微件的右侧是 VCS 微件,这可以让您在版本控制中快速查看项目的状态,包括分支以及是否有传出(以绿色显示)或传入(以蓝色显示)更改:

PyCharm全新UI

VCS 微件就在项目名称旁边,点击下拉箭头,它就会成为与项目和版本控制相关的功能的清晰入口点。

右边是重新设计的 Run(运行)微件,将在下一部分详细介绍。

最后,在工具栏最右侧有更多通用图标,包括 Code With Me、Search Everywhere(随处搜索)和 Settings(设置)。 如果您喜欢使用鼠标,Settings(设置)齿轮图标会将您带到一些常用顶级选项,包括插件、主题、按键映射和视图模式,另外您也可以在这里切换回经典 UI。

NO.2 Run(运行)微件

我们来仔细查看一下 Run(运行)工具栏微件,首先这里的图标更大、更粗, 可以提供有关应用程序状态的即时视觉反馈,例如在运行或调试应用程序之前,Run(运行)微件如下所示:

PyCharm全新UI

点击 Run(运行)图标后,它会变成:

PyCharm全新UI

现在,您会看到应用程序正在运行,可以将其停止并重新运行或者完全停止,也可以点击调试图标,这将提示停止当前运行的应用程序,让您可以使用PyCharm的调试器运行。

如果使用 PyCharm 的调试器运行应用程序,微件将更改为:

PyCharm全新UI

您仍然可以从下拉菜单访问所有运行配置,并且对于每个配置,都可以选择如何运行:

PyCharm全新UI

当前所选运行配置的功能也可以从三个垂直点按钮访问。

NO.3 工具窗口

新 UI 带来了新的图标、改进的布局以及随时查看更多工具窗口的选项。 新图标更大,所以屏幕上内容更少,有助于减轻浏览时的认知负荷。

接下来将展示如何自定义它们在 UI 中的位置,使其更易查找:

PyCharm全新UI

您可以选择垂直拆分工具窗口,例如在下面的屏幕截图中,Commit(提交)工具窗口位于水平分隔栏下方。 工具窗口可被拖动到分隔栏下方,以垂直拆分的方式将其打开:

PyCharm全新UI

您也可以这样在右侧拆分工具窗口:

PyCharm全新UI

最后如果您想在底部拆分工具窗口,使一部分工具窗口在左侧,另一部分在右侧,那就将您希望出现在右侧的工具窗口拖到右侧的栏上。 在下面的屏幕截图中,将 Problem(问题)工具窗口图标拖到右侧,然后在 Terminal(终端)工具窗口旁边将其打开:

PyCharm全新UI

所有工具窗口现在都使用更现代的轮廓单色图标,不会提供额外多余信息导致界面混乱。 如果要查看工具窗口的名称和键盘快捷键,将鼠标悬停在图标上即可。 另外,隐藏所有工具栏的快捷键是 ⌘⇧F12 (macOS) 或 Ctrl+Shift+F12 (Windows/Linux)。

NO.4 Run(运行)和 Debug(调试)工具窗口

Run(运行)和 Debug(调试)工具窗口现在都可以从左侧的窗口标签页访问,这是标准化的设计,可供快速访问两个工具窗口来管理应用程序的状态。

此外,更新的 Debug(调试)工具窗口中带有一个工具栏,包含基于使用情况统计的最常见操作。这可能意味着某些您经常点击的操作并不在习惯的位置,举例来说,您可能会发现 Evaluate Expression(对表达式求值)图标不见了。

还有很多方法可以对表达式求值,您可以:

  • 使用 ⌥F8 (macOS) 或 Ctrl+F8 (Windows/Linux)
  • 使用 Shift Shift (macOS/Windows/Linux) 调出 Search Everywhere(随处搜索),然后输入“evaluate expression”
  • 从 Debug(调试)工具窗口的右键点击上下文菜单中选择 Evaluate Expression(对表达式求值)

Debug(调试)工具窗口中还有一个用于求值的专属字段:

PyCharm全新UI

除了这些变化之外,如果只有一个运行配置,还有新的标签页可供在 Threads & Variables(线程和变量)和 Console(控制台)视图之间切换。

PyCharm全新UI

NO.5 编辑器

最后编辑器根据我们的设计得到了一些更新,在新 UI 中浏览代码库时,这些一致的主题会给整个界面带来清新、干净、专业的感觉。

Light(浅色)和 Dark(深色)主题具有改进的对比度和一致的调色板,可以让您的屏幕变亮(或变暗):

PyCharm全新UI

在编辑器中,图标也被彻底修改,形状和颜色更加可辨。您将在编辑器和更广泛的IDE中看到这些更改,这给PyCharm带来了奇妙的巨变:

PyCharm全新UI

断点现在位于行号上,节省水平空间:

PyCharm全新UI

另外如果您更喜欢将断点置于行号旁边,仍然可以右键点击装订区域,选择Appearance > Breakpoints Over Line Numbers(外观 > 在行号上显示断点)。

Git Blame(Git 追溯)注解的调色板已更新,阴影越浅,更改越早。 相反,阴影越深,更改越新:

PyCharm全新UI

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

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

相关文章

基于python+ResNet50算法实现一个图像分类识别系统入门

一、目录 ResNet50介绍图片模型训练预测项目扩展 在本文中将介绍使用Python语言,基于TensorFlow搭建ResNet50卷积神经网络对四种动物图像数据集进行训练,观察其模型训练效果。 二、ResNet50介绍 ResNet50是一种基于深度卷积神经网络(Conv…

ChatGPT助力DevOps的优势与局限

一、前言 DevOps 是一种方法论,旨在提高软件开发和 IT 运营团队的协作和效率。DevOps 涉及各种任务和流程的自动化,例如规划、编码、测试、部署、监控和故障排除。然而,其中一些任务和流程仍然有大量任务需要人工手动处理,而这会…

Debian 系统安装中文输入法-iTOP3588开发板

Debian 系统烧写完成之后,并没有中文输入功能。本文档将介绍如何安装 ibus pinyin 输入法。 首先安装 fcitx 对应的工具,如下图所示: apt-get install fcitx fcitx-tools fcitx-config* fcitx-frontend* fcitx-module* fcitx-ui-* presage …

TDengine 的查询性能与老牌时序数据库相比如何?来看看

在上一篇文章《IoT 场景下写入性能:TDengine16.2 x InfluxDB》中,我们基于 IoT 场景下的 TSBS 时序数据库(Time Series Database)性能基准测试报告对三大数据库写入性能进行了相关解读,较为直观地展现出了 TDengine 的…

springboot @Async 异步调用接口处理数据

Async 异步背景 新增的数据需要分发给下游业务系统,由于下游业务系统状态未知,所以需要异步发送数据给下游业务系统。 系统生效按钮--->controller新增-->异步调用servcie--->数据集成 在springboot框架中实现步骤 首先在启动类上加上Enable…

数据分析:扩展企业微信、钉钉、飞书等告警通知渠道

本章节主要讲述如何扩展告警的通知渠道,以便将告警发送到第三方应用中 企业微信 实现目标 ●在鸿鹄中创建的告警被触发后,将告警通知发送至指定的企业微信群聊 配置步骤 1、打开“企业微信”,点击告警群右上角的“...”按钮 2、点击“群机器人…

opencv双目视觉标定、匹配和测量

双目视觉原理方面参照《学习Opencv》和大牛博客 http://blog.csdn.net/chenyusiyuan/article/details/5970799中16-19系列博客。本文主要记录我自己在双目视觉标定,立体匹配,测量中遇到的问题和解决方法,并附有代码,文末有代码下载的地址,欢迎交流。 博主使用的相机是USB双…

Android P 之Zygote进程源码分析

init进程是用户空间的第一个进程,而zygote进程则是第一个java进程。zygote进程是init进程的子进程,init进程通过解析rc文件,运行了zygote进程。 zygote是Android系统中一个相当重要的进程,它的主要功能就是执行Android应用程序。…

python 安装、配置、使用 xlrd模块、numpy模块

目录 一、xlrd模块 (一)安装xlrd模块 (二) pycharm 配置xlrd (三) 读取xls格式 (四)xlrd读取时间日期时,会是float类型,需要转换。 二、numpy模块 (一)n…

Docker 安装 MongoDB开启认证,创建只读用户权限。

创建带认证的mongdb容器 docker run -itd --name mongo -p 27017:27017 mongo --auth --auth 就是开启mongodb权限认证。如果不加 --auth 则是无权限认证,连接成功后任何用户都可以对数据库进行读写操作。 进入容器并创建用户 docker run -itd --name mongo -p 27…

九州云参与编写的《电力行业边缘计算白皮书》正式发布

近日,由中国通信标准化协会算网融合产业及标准推进委员会(CCSA TC621)牵头组织的2023算网融合产业发展峰会在北京成功召开。 会上,由中国信息通信研究院牵头联合北京航空航天大学、 国网信息通信产业集团、中国电力科学研究院、九…

区块链-java学习和劝退

字面意思:按照区域划分,每个区域通过可信的账本进行结算,将各个区域链接,形成小中心,大整体的财务结算认证体系; 1、学习前准备 您最好掌握一定的财务基本知识; 2、学习步骤 1)区…

❤️创意网页:如何创建一个漂亮的3D正六边形

✨博主:命运之光 🌸专栏:Python星辰秘典 🐳专栏:web开发(简单好用又好看) ❤️专栏:Java经典程序设计 ☀️博主的其他文章:点击进入博主的主页 前言:欢迎踏入…

Windows系统如何查看物理cpu核数?

Step1:WinR 打开cmd; Step2:输入dxdiag后,回车; Step3:即可查看:

Word字间距怎么调整?2023最新方法总结!

“作为一个Word新手,里面的好多功能我都没有弄清楚。今天正好写了一篇文章,但不知道应该怎么调整字间距。有朋友知道Word字间距怎么调的吗?快教教我!” Word作为一个便捷的办公软件,让我们的工作更方便。学习好Word的使…

CentOS 安装字体 微软雅黑

fc-list命令查看已经安装的字体 fc-list :langzh命令可以查看已安装的中文字体 找到windows系统里面的字体 上传到服务器 /usr/share/fonts/winFonts 下,winFonts目录是自己建立的,名称无要求 如果C:\Windows\Fonts下的字体没法直接传输将这个文件夹复…

vulnhub靶场noob:1

靶机下载地址:Noob: 1 ~ VulnHub Arp发现主机 arp-scan -l 扫描端口 nmap --min-rate 10000 -p- 192.168.21.132 扫描端口的服务版本号以及操作系统 nmap -sV -sT -sC -O -p21,80 192.168.21.132 可以看到ftp里面有文件,web是php 扫描基础漏洞 nma…

12 从0开始学PyTorch| PyTorch全连接网络:建立区分鸟和飞机的模型

上一小节我们终于开始搭建神经网络了,只不过它很简单,并且对我们更早的时候做的温度计转换模型做了一次迭代,甚至连效果都没有太大的变化,这一小节我们开始处理一些有意思的事情:做一个图像分类的模型。 小图像数据集…

Flink数据流

文章目录 一.基本概念二.Flink和Spark三. Flink配置文件四. yarn部署flink4.1 session-cluster模式4.2 pre-job-cluster模式 五.Flink运行时架构5.1 任务提交流程5.2 如何实现并行计算5.3 并行任务需要占用多少slot5.4 一个流处理包含多少任务 一.基本概念 官网介绍 Apache F…

css 禁止多次点击导致的选中了目标div的文字

像下面这样的情况,就可以用这种方法避免掉 禁止多次点击,导致的,选中了目标div的文字 或者 禁止多次点击,导致,html结构被选中显示出来 .targetDiv {-webkit-user-select: none;-moz-user-select: none;-ms-user-sel…