PyCharm 2022.1 EAP 2 发布,功能更新速览

2,688 阅读5分钟

PyCharm 2022.1 EAP 2现在已经发布了!与之前版本相比,这一次,新版本为TypedDict增加了一个代码洞察力增强功能,能够管理来自授权下的自定义存储库的Python包,并对Vue进行了一些新的改进。

目前新版本可以通过工具箱应用程序或直接从网站下载EAP构建。需要注意的是,EAP构建版本未经全面测试,可能不稳定。-

Python在macOS上的安装

PyCharm 现在支持安装 Python 3。通常情况下,macOS开箱时只带有Python 2.x版本。如果你的机器上没有Python 3,PyCharm可以在配置系统解释器或虚拟环境时安装。PyCharm支持macOS用命令行开发者工具来安装Python 3。

代码洞察力

TypedDict:改进了每个键的警告

当以字面形式创建的字典或 dict 构造函数被用在需要 TypedDict 的地方时(赋值、函数/方法调用、返回语句),PyCharm 会显示每个键的错误信息,准确解释哪些单个值是错误的,位置在哪里。PyCharm 现在会警告缺少哪些特定的字典元素,哪些元素没有为字典定义。

UI / UX

EAP支持通过基本的HTTP授权添加自定义软件包库,并通过PyCharm轻松管理依赖关系,而无需切换到终端进行手动安装。 要通过PyCharm来管理依赖关系,使用Python Packages工具窗口(可以在底部窗格找到它,或者使用双Shift快捷键)。在这个工具窗口中,点击 Add Package 旁边的齿轮图标。在弹出的窗口中,点击 plus ,通过URL添加一个新的包库。然后,如果你想添加基本授权,在授权字段中选择 Basic HTTP 选项,并输入所需资源库的凭证。然后点击Apply

新的资源库将出现在左侧窗口的软件包列表中。

新的通知工具窗口

我们用一个新的通知工具窗口取代了Event Log。它能帮助你更好地浏览IDE的通知,这样你就不会错过任何重要的东西。

默认情况下,新的工具窗口位于编辑器的左下方。所有出现在其中的通知都可以分为两类:SuggestionsTimeline

连接线操作所涵盖的新案例

PyCharm允许使用⇧J / Ctrl+Shift+J连接代码行或代码块。现在,这将对嵌套的if语句起作用,产生与合并if语句快速修复相同的结果。此外,当你对if、while、for-of和其他类似的单线块语句使用Join Lines操作时,PyCharm会删除多余的大括号。

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

增强了LightEdit模式,允许在不创建或加载整个项目的情况下编辑文件。现在可以在LightEdit模式下重新格式化代码。使用方法是在主菜单中进入代码|重新格式化代码,或者按⌥⌘L / Ctrl+Alt+L

针对Vue的改进

PyCharm 2022.1 针对Vue 3 有一些改进。如果将组件定义为全局,IDE现在会在.vue文件中识别它们。PyCharm还应该正确支持createApp 语法,正确匹配使用createApp 创建的应用程序和它们的相关元素。

这个版本还包括对Nuxt 3的支持。

Markdown

从Markdown文件中运行命令

README文件经常描述运行一个应用程序的步骤,列出一堆要使用的命令。PyCharm 2022.1将让你直接从README文件中运行这些命令--只需点击命令左边的运行图标即可。

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

复制Markdown代码片段

Markdown块添加了一个新的复制代码片段,能够快速复制它们的内容到剪贴板。

VCS

更新了带有Git Blame的注释

改进了带有 Git Blame的注释功能,使调查引入的修改更容易。当鼠标悬停在一个注释上时,IDE会在编辑器中直接突出行的差异,当你点击它时,会打开Git Log工具窗口。

Git 文件历史:没有索引的新用户界面

Git 文件历史工具窗口的新界面现在独立于索引过程。 以前,对于没有索引的历史文件,集成开发环境会显示一个旧的历史视图,速度相对较慢,而且缺少功能。

在 Git 日志中打开作为注释的默认操作

为了更好地表现数据,现在当你点击注释时,Git Log工具窗口会自动打开。

页面对象编辑器的改进

在即将发布的版本中,Selenium UI测试插件的页面对象编辑器得到巨大的改进:优化了工作流程,并重新设计了UI,以确保出现更少的干扰元素。与之前的版本不同,支持即时将网页中的页面元素添加到代码中,然后继续编辑,无需离开页面对象编辑器。

在更新的版本中向代码中添加新的页面元素时,支持选择使用哪种选择器类型(即CSS、XPath、Aria-label等)。

插件

捆绑了TOML插件

PyCharm 2022.1 EAP 2捆绑了TOML插件,支持开箱即用TOML文件。

关于PyCharm 2022.1 EAP 2中的最新改进的完整列表:youtrack.jetbrains.com/articles/PY…