PyCharm 2023.3.3

Jupyter Notebook 的可视化差异和微件呈现、单元测试的 AI 生成,以及调试器的异步查看器

Jupyter Notebook 的可视化差异
Professional

您是和团队成员在同一个 Notebook 上工作吗? 现在,所有成员都可以轻松解决冲突并了解最新更改。 现在,PyCharm 为 Jupyter Notebook 提供了一个差异视图,像实际笔记本一样呈现输入,让您不必再深入研究 JSON。 欢迎上手试用,在处理更改时省时省力。

AI Assistant:生成单元测试
Professional

通过 JetBrains AI Assistant 自动生成单元测试,加快 Python 开发。 定义您想要进行单元测试的类或方法,AI Assistant 会基于默认测试运行程序为您生成测试。 经过检查和调整,接受后,带有测试的文件将在当前项目内的测试文件夹中创建。 单元测试生成也适用于 JavaScript、TypeScript 和 React 代码。

Jupyter Notebook:微件呈现
Professional

如果您是在 Jupyter Notebook 中使用可视化库,现在,您可以在 PyCharm 中发挥其全部潜能。 PyCharm 将为 Matplotlib、Bokeh、Plotly、pyecharts、TensorBoard 等库显示交互式图形。 我们正在进一步改进微件,并将在后续版本中发布更新。

调试器的异步查看器
Professional

现在,您在 PyCharm 中调试时可以轻松获取程序状态信息并跟踪协程评估。 IDE 可以直接在调试控制台中接受函数外的 await 关键字用法。 现在,您可以在 Evaluate Expression(对表达式求值)对话框、监视列表以及设置 Breakpoint evaluate and log(断点求值并记录)和 Breakpoint condition(断点条件)属性时使用协程和 await 关键字。

针对 DataFrame 查看器的修正

PyCharm 2023.3 引入了在单独的编辑器标签页中显示 DataFrame 和系列的功能。 根据用户反馈,我们改进了这个新视图,增加了新的数据颜色编码并提升了处理大型数据集的性能。