PyCharm 2024.1.1 最新变化

Community Edition 中的 AI Assistant、Search Everywhere(随处搜索)中的端点以及跨 Notebook 和脚本的导航与重构

Community Edition 中的 AI Assistant

PyCharm 2024.1.1 在 PyCharm Community Edition 中引入了 AI Assistant。 要在 Community 或 Professional 版本中利用 AI Assistant 功能,请确保已安装专属插件并拥有有效的 JetBrains AI 订阅

设置完成后,您可以使用我们的产品内入门导览探索 AI Assistant 的功能,它可以丰富您的编码体验,并让您比以往任何时候都更高效。

Endpoints(端点)工具窗口改进

2023 年 Django 开发者调查结果表明,33% 的 Django 开发者也在其项目中使用 Flask 和 FastAPI。 为了提高工作效率,PyCharm 现在按 Web 应用程序将端点分组。

PyCharm 的 Endpoints(端点)工具窗口现在可以识别 Django 项目的路由系统中使用的 include() 并显示端点路由。

Search Everywhere(随处搜索)对话框现在具有一个专属 Endpoints(端点)标签页。 输入 URL,然后从列表选择需要的端点即可。

Jupyter Notebook

跨 Notebook 和脚本的导航与重构

这项备受期待的功能使得在 PyCharm 中使用 Notebook 就像处理 Python 文件一样简单。 查找声明和用法,使用 Rename(重命名)重构,并从全套可用代码检查中受益。

从 Jupyter Notebook 创建 gist

GitHub gist 是一种非常方便的 Notebook 共享方式,现在 PyCharm 提供完全支持。 要从 Notebook 创建 gist,请右键点击编辑器中的标签页,然后从上下文菜单中选择 Create Gist(创建 Gist)。 或者,您也可以在 Project(项目)工具窗口中选择多个文件并一次性共享。

DataFrame 统计和分布直方图

您可以直接在 Jupyter Notebook 和 Python 脚本的页眉中快速查看 DataFrame 的基本统计信息。 此外,直方图现已集成到页眉,为数据分布提供即时可视化概览。 这项功能默认处于禁用状态,要启用,请点击 DataFrame 右上角的直方图图标,然后选择 Compact(紧凑)或 Detailed(详细)统计视图。

Jupyter Notebook 中 TODOFIXME 注释的高亮显示

PyCharm 现在可以识别并高亮显示 Jupyter Notebook 中的 TODOFIXME 注释,并将其添加到 TODO 工具窗口,以便您可以随时知晓下一步安排。

AI Assistant:Jupyter Notebook 单元解释

AI Assistant 现在可以使用整个 Notebook 作为上下文,更准确地解释 Jupyter 单元中的代码。

IPython 控制台中的配置文件支持

在 PyCharm 中,您现在可以使用配置文件自动配置 IPython 控制台。 例如,这可以让您不必每次使用时都手动导入依赖项。