全面支持 GitHub Pull Request,智能编辑器内异常预览,以及原地签名更改重构。
新的专用视图让您能够更轻松地与 Pull Request 进行交互。 您可以在一个单独的专用工具窗口中找到所需的全部信息,在这个窗口中,您可以从熟悉的 IDE 执行整个 Pull Request 工作流中的任务。
审查是 Pull Request 流中一个非常重要的环节,Pycharm 现在能够提供您完成审查工作流每个阶段所需的一切功能。 开始和请求审查,添加评论,并提交审查,所有操作都在 PyCharm 中进行。
之前,虽然一些创造性解决方案在 PyCharm 中能够将 Pull Request 合并到 master 分支,但完成这一任务并不那么容易。 而在 PyCharm 2020.2 中,情况完全不同。 您现在可以毫不费力地合并 Pull Request,变基与合并,或 squash 与合并。
现在,在 PyCharm 中比较两个分支时,您会在一个概览中看到它们的全部提交。 改进的操作现在可以在编辑器中打开两个分支的日志,而无需在 VCS 工具窗口中打开日志,让您拥有更大的空间、更好的概览,提高了可见性,还可以对它们进行比较。
PyCharm 现在可以在您的测试中出现异常断点时自动停止,无需显式设置。 这表明 PyCharm 能够理解您的代码,捕获异常,停止执行并准确地显示出现问题的位置。
您无需浏览隐藏的模态对话框即可更改方法的签名。 现在,您可以轻松地在原地编辑参数并使用新的装订区域图标或意图操作 (Alt+Enter) 快速审查并为其所有用法应用更改。
与新的原地签名更改相似,您可以在原地重命名类和方法,并浏览新的原地重构快捷键以快速审查并应用更改。 只需几个步骤,即可在项目范围内应用重构。
一如既往,PyCharm 不断更新,保证对Python 语言中的最新更改的支持,我们期待即将到来的 Python 3.9 版本并已包含对 PEP614(@expr 语法)、PEP-585(std. collections 中的泛型类型) 和 PEP-593(x: Annotated[...] 类型)等的支持。
PyCharm Professional Edition 包含 JetBrains WebStorm 中的所有 JavaScript(和其他 Web 语言)开发功能,JetBrains WebStorm 是我们为 Web 开发推出的 IDE。
您认为自己经常在 Django 项目的 settings.py 中输入相同的配置变量吗? PyCharm 现在可以自动补全已记录的 Django 设置的名称(Ctrl-Q,在 macOS 上为 F1)。
在 Flask 项目中打开 Python 控制台时,PyCharm 会自动启动 Flask shell,这样您就可以将 Flask 应用程序和应用程序上下文 `g` 用于交互式实验。
Nuxt.js 支持、Vue 特定的代码样式设置、TypeScript 项目中围绕 Vue 的改进以及我们在过去一年中添加的许多其他功能。 PyCharm 中的 Vue 支持从未如此先进!
新智能意图 (Alt+Enter) 会帮助您更快地执行一些操作。 例如,您现在可以将带有数字索引的 for 循环快速转换为 forEach 数组方法。 浏览文档注释也变得十分容易,因为您现在可以在编辑器中直接呈现它们。
新的检查微件可让您更方便、清楚地概览当前文件中的所有问题,并进行深入检查。 配置高亮显示级别,确保您获得优化代码所需的全部信息。
Windows 用户现在会非常开心,因为 PyCharm 可适当支持“Windows 上的 Docker”,尤其是能够原生支持 Windows 上的命名管道连接。
PyCharm Professional Edition 包含 JetBrains DataGrip 中的所有数据库功能,后者是我们用于数据库管理的工具。
补全 JOIN 子句的操作减少一步:现在,当您开始输入 ‘JOIN’ 时,PyCharm 会提供整个子句。 另外,补全提供了一种通过两列进行 JOIN(适用时)的方式,当然,支持编写 Python 代码。
这真是令人喜悦的事! 现在提供了一种更方便用户查看和编辑布尔值的方法。 True 值现在用一个圆点标记,以区别于其他所有值。
除了 ObjectId 和 ISODate 外,筛选功能现在还支持 UUID、NumberDecimal、NumberLong 和 BinData。 此外,如果剪贴板中存在有效的 UUID/ObjectId/ISODate,您还将在建议的筛选器列表中看到此值。
请注意,标记为仅限 Pro 版的功能仅在 PyCharm Professional Edition 中提供。