PyCharm 2024.3.1 最新变化

将 AI 聊天转换为 Jupyter Notebook,代码补全中的自动导入建议,增强的 Structure(结构)视图等。

用户体验

免项目设置的文件创建

如果您不想费心考虑解释器设置或项目配置,PyCharm 将为您搞定。 IDE 现在提供一键式选项,允许您直接跳转到编辑器。您可以使用单个 Python 脚本或 Jupyter Notebook 立即开始编码和执行,绕过项目设置并节省时间。

Python

代码补全中的自动导入建议

PyCharm 的代码补全现在会提供新的建议,例如从尚未导入您的代码的库中自动导入类和函数名称的选项。这一简化功能可以确保工作流更加顺畅,更快地访问所需的工具,无需手动导入!

Jupyter Notebook PyCharm Pro

支持一次注释掉多个单元

有时候,您希望在 Notebook 中隔离一部分代码,以便查看没有该部分代码时的输出效果,而有时候这段代码会扩展到多个单元中。在这种情况下,您可以快速地一次性注释掉多个单元。为此,只需切换到 Command(命令)模式,使用 Shift+Up/Down 选择目标单元,然后按 Cmd+/ (macOS) 或 Ctrl+/ (Windows/Linux)。

Structure(结构)视图

借助增强的 Structure(结构)视图,Notebook 导航更加直观。 PyCharm 会根据 Markdown 单元的标题自动生成结构,您也可以通过 View options(视图选项)菜单将首行带注释的 Python 单元添加到结构中。

在 Structure(结构)视图中,您可以移动 Notebook、运行特定部分,以及查看给定部分在给定时间是否正在运行。

集成 TensorBoard 支持

通过直接在 Jupyter Notebook 中集成 TensorBoard 来增强您的机器学习实验。轻松跟踪和直观呈现损失和准确性等关键指标、检查模型图、监测权重和偏差在一段时间内的变化。您可以在 PyCharm 中使用嵌入向量投影、数据可视化(图片、文本和音频)和 TensorFlow 分析等工具进行深入探索。

JetBrains AI Assistant 付费

将 AI 聊天转换为 Jupyter Notebook PyCharm Pro

在与 AI Assistant 探讨特定问题后,您可能希望将结果移动到一个专用 Notebook 中。只需提示 AI Assistant 或使用聊天中的新 /create-jupyter-file 命令创建包含关联代码的 Notebook。 PyCharm 还会将 Notebook 添加到您的项目目录中。

错误修正

  • [PY-59838] 如果通过 Python Packages(Python 软件包)工具窗口安装软件包,它们不会出现在 poetry.lock 和 pyproject.toml 中。
  • [PY-76185] PyCharm 不允许您在路径中包含空格的目录中创建项目。
  • [PY-71771] Python 插件:在 Run(运行)配置中设置特定的远程解释器会导致其无法正常工作。