PyCharm 2022.1 EAP 2 发布

SegmentFault

共 1832字,需浏览 4分钟

 ·

2022-02-22 19:27

技术编辑:61丨发自 思否编辑部
公众号:SegmentFault



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/help/pycharm/2022.1/creating-empty-project.html


代码洞察:改进 TypedDict 键警告


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



 

用户界面/用户体验


自定义 Python 包存储库

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


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



新通知工具窗口


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


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


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


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


详情参见
https://www.jetbrains.com/help/pycharm/lightedit-mode.html

 

Vue 支持的改进


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


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


 

Markdown 格式改进


从 Markdown 文件运行命令

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


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


 

复制 Markdown 的代码片段


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


 

风险控制系统


使用 Git Blame 更新注释

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


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


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



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

https://blog.jetbrains.com/pycharm/2022/02/2022-1-eap-2/


- END -

浏览 23
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报