PyCharm 2022.1 EAP 2 发布

简介: PyCharm 2022.1 EAP 2 发布

PyCharm 2022.1 EAP 2 现已推出!该版本增强了TypedDict 的代码洞察功能、在基本 Http 授权下管理自定义存储库 Python 包的能力以及对 Vue进行了一些新的改进等,致力于让用户的编程体验变得更好。

目前可以从Toolbox App 或直接从JetBrains 官网下载。

但EAP 版本未经过全面测试,可能存在不稳定的问题。

下面来看一下该版本都有哪些具体的变化。

macOS 上的Python安装

PyCharm 现在可以为用户安装 Python 3,通常 macOS 自带Python 2.x 版本,如果用户的设备没有 Python 3,PyCharm 可以在配置系统解释器或虚拟环境时自动安装 Python 3 。

详情参见:

https://www.jetbrains.com/hel...

代码洞察:改进 TypedDict 键警告

当在需要 TypedDict 的地方(赋值、函数/方法调用、返回语句)使用作为字面量创建的  dictionary 或字典结构相关的函数时,PyCharm 会显示每个键的错误消息,准确解释哪些值有问题以及它们出现在哪里。PyCharm 现在会警告当前缺少哪些特定的字典元素,以及哪些元素不是为字典定义的。


image.png

用户界面/用户体验

自定义 Python 包存储库

用户能够添加带有基本HTTP授权的定制包存储库,并通过PyCharm轻松管理依赖项,而无需切换到终端进行手动安装。

新的存储库将出现在左侧窗口的包列表中。

image.png

新通知工具窗口

新的通知工具窗口替换了事件日志实例。

默认情况下,新工具窗口位于编辑器的左下方。所有出现的通知可以分为两类:建议和时间表。

LightEdit模式下的代码重新格式化

该版本增强了LightEdit模式,该功能允许用户在不创建或加载整个项目的情况下编辑文件,并增加了一个新功能。

详情参见

https://www.jetbrains.com/hel...

Vue 支持的改进

PyCharm 2022.1 对 Vue 3 进行了多项改进:如果将组件定义为全局组件,IDE 将在 .vue 文件中识别它们,此外 PyCharm 2022.1 EAP 2 正确地支持createApp语法,将正确匹配使用createApp相关元素创建的应用程序。

值得注意的是该版本还支持Nuxt 3,这是一个流行的Vue框架的新版本。

image.png

Markdown 格式改进

从 Markdown 文件运行命令

README 文件一般用来描述一个软件的运行步骤,列出一系列需要使用的命令。PyCharm 2022.1 将允许直接从这类 Markdown 文件运行命令 —— 只需单击命令左侧装订线中的 运行 图标即可。

新选项可以通过 Detect 命令进行管理,这些命令可以直接从 Preferences / Settings | 中的 Markdown 文件运行。

image.png

复制 Markdown 的代码片段

新版本向 Markdown 块添加了一个新的复制代码片段 操作,可以快速复制 Markdown 的代码到剪贴板。

image.png

风险控制系统

使用 Git Blame 更新注释

该版本改进了使用 Git Blame 进行注释的功能,使调查引入的更改更轻松。将鼠标悬停在注释上时,IDE 会在编辑器中突出显示不同的行,当单击注释时 IDE 会打开 Git Log 工具窗口。

Git 文件历史记录:没有索引的新 UI

Git 文件历史 工具窗口的新 UI 现在独立于索引过程,即使 Log 索引关闭,数据也会以新界面表示。以前,对于具有未索引历史记录的文件,IDE 会显示一个相对较慢且缺少功能的旧历史记录视图。

image.png

PyCharm 2022.1 EAP 2 版本其他变更详情查看:

https://blog.jetbrains.com/py...

相关文章
|
消息中间件 SQL 监控
ETL的灵魂:调度系统
ETL的灵魂:调度系统
3094 1
|
消息中间件 NoSQL Redis
Redis Stream消息队列之基本语法与使用方式
这篇文章详细介绍了Redis Stream消息队列的基本语法和使用方式,包括消息的添加、读取、删除、修剪以及消费者组的使用和管理,强调了其在消息持久化和主备复制方面的优势。
650 0
|
小程序 前端开发 JavaScript
小程序全栈开发:前端与后端的完美结合
【4月更文挑战第12天】本文介绍了小程序全栈开发,涵盖前端和后端的关键点。前端使用WXML和WXSS进行页面结构和样式设计,JavaScript处理逻辑及组件使用;后端采用Node.js等语言处理业务逻辑、数据库设计和API接口开发。前端与后端通过数据交互实现结合,采用前后端分离模式,支持跨平台运行。调试测试后,提交微信审核并上线运营。掌握前端后端结合是小程序成功的关键。
1053 1
|
人工智能 JSON Java
从好玩到好用:程序员用 AI 提效的那些事儿
本片内容是【AI 思维空间】ChatGPT 纵横编程世界,点亮智慧火花的续作,主要记录组内开发小伙伴儿们在开发过程中的实际应用案例,记录典型案例,尽量不要和其他人重复,以解决开发过程中的实际问题为主,设计、方案、编码、测试、集成、部署等等; 目的:贡献最佳实践,分享心得,共同成长!
368 0
|
SQL 小程序 Shell
PHP代码审计(三)php中代码执行&&命令执行函数
string system(string command,int &return_var) 可以用来执行系统命令并直接将相应的执行结果输出 system() 输出并返回最后一行shell结果。
238 0
|
消息中间件 监控 负载均衡
微服务架构的挑战与解决方案:最佳实践指南
微服务架构在软件开发领域中越来越受到关注和应用。它提供了一种将复杂应用程序拆分为独立可部署服务的方法,每个服务都有自己的职责和功能。尽管微服务架构具有许多优势,但在实施过程中也面临一些挑战。本篇博客文章将介绍微服务架构的挑战,并提供一些解决方案和最佳实践,以帮助开发人员克服这些挑战。
1809 0
|
弹性计算 固态存储 数据可视化
阿里云服务器价格表2022更新(多CPU内存配置报价)
阿里云服务器ECS实例规格不同价格不同,CPU内存配置不同价格也不同,本文阿里云服务器价格包括活动报价和官方收费标准,活动报价是阿里云个人新用户和企业新用户专享的,还包括GPU云服务器优惠价格,收费标准包括ECS实例规格费用、公网带宽价格和系统盘价格
1646 0
阿里云服务器价格表2022更新(多CPU内存配置报价)
|
负载均衡 前端开发 JavaScript
全面解析|搞懂Nginx这一篇就够了
Nginx是一个http服务器,是一个使用c语言开发的高性能的http服务器及反向代理服务器。Nginx是一款高性能的http服务器/反向代理服务器及电子邮件(IMAP/POP3)代...
6634 0
全面解析|搞懂Nginx这一篇就够了
|
测试技术 程序员 API
3个案例,详解如何选择合适的研发模式 | 研发效能提升36计
3个案例,详解如何选择合适的研发模式,研发模式的选择与产品形态、发布方式、团队规模、协作成熟度密切相关。本文我们将根据不同的团队场景,分析如何选择适合团队的研发模式。
1745 1
3个案例,详解如何选择合适的研发模式 | 研发效能提升36计
|
存储 人工智能 搜索推荐
行业前瞻丨2025年公有云或将服务中国过半数字经济
数字经济已经成为中国经济增长的重要引擎,云计算则是数字经济发展的关键支撑。中国作为世界第二大经济体,云计算市场规模仍有较大的增长空间。 随着第三产业数字经济渗透率的提升、“新基建”国家战略的引领和数据量的快速增长,2025年公有云或将服务中国过半数字经济,成为关键基础设施。
行业前瞻丨2025年公有云或将服务中国过半数字经济