对自定义软件包仓库的身份验证支持、改进的 TypedDict 支持、Docker 的新 Services(服务)UI
在此版本中,我们专注于完善功能,改善 PyCharm 的整体用户体验并帮助您提高工作效率。 我们优先完善此前实现的功能,并使某些工作流更加简单。
配置基本 HTTP 身份验证以访问自定义软件包仓库,通过 PyCharm 轻松管理依赖项,无需切换到终端进行手动安装。 转到 Python Packages(Python 软件包)工具窗口,点击齿轮图标,点击对话框窗口中的加号,添加仓库 URL 并选择 Basic HTTP(基本 HTTP)选项输入所需凭据。
新的 Notifications(通知)工具窗口取代了旧的 Event Log(事件日志)工具窗口。 因此,实用建议和相关通知更加简洁醒目,确保您不会错过任何重要信息。
通过自定义不同对象的显示格式,使调试会话更快更简单,特别是处理大型或多特性对象的情况。 请参阅文档,了解详细信息。
使用 Run Cell and Insert Below(运行单元并在下方插入)时,刚刚添加的单元将默认为 Edit(编辑)模式,因此您可以立即开始编写代码。 编辑和运行当前单元时也是如此:执行后保持 Edit(编辑)模式。
此前,在 Command(命令)模式下复制和粘贴单元时,无论是为了重新组织 Notebook 还是出于其他原因,都只有单元本身被粘贴到新位置,其输出不会。 这种行为在 PyCharm 2022.1 中发生了改变。
通过为可用键提供代码补全,PyCharm 可让您轻松将 dict 字面量用作函数的实参或从需要 TypedDict 的类中实例化对象。
当创建为字面量或使用 dict 构造函数创建的字典用于期望 TypedDict 的位置时,PyCharm 会显示每个键的错误消息,指向错误、缺失或意外的单个值。
如果 Markdown 文件包含需要执行的命令的指令(例如 README 文件),您可以使用装订区域中的运行图标直接从文件运行这些命令。
使用 Markdown 块中新增的 Copy code snippet(复制代码段),您可以轻松地将内容一键复制到剪贴板。
Docker 使用起来很容易变得杂乱。 我们在 Services(服务)工具窗口中大幅重做了 Docker 的 UI,新 UI 让您可以更清晰地控制容器、 镜像、网络和卷。
我们添加了对 Docker Registry HTTP API V2 的支持,配合 Docker 1.6+。 您可以创建简单的或受密码保护的 Docker V2 注册表并执行查看、推送和拉取镜像等常规操作。
如果 kubectl 不在标准位置,您现在可以手动配置它的路径。 要设置自定义路径,请转到 Settings/Preferences | Build, Execution, Deployment | Kubernetes | Path to kubectl executable(设置/偏好设置 | 构建、执行、部署 | Kubernetes | kubectl 可执行文件路径)。
得益于针对 React 的内置支持,所有关键功能都应该已经可以在 Next.js 项目中运行。 PyCharm 2022.1 添加了对页面等特定于框架的对象的支持。 PyCharm 现在将解析 Link 组件的 href 属性以及 form 和其他标记中使用的路径。 代码补全、导航和重构也将可以运行。
PyCharm 现在与 JavaScript 工具管理器 Volta 妥善集成,并将自动识别使用 Volta 安装的 Yarn 和 npm。
现在,您可以像在关系数据库中一样在 MongoDB 集合中轻松编辑结果,还可以编辑通过 .find() 获得的结果集。 即使在 .find() 后执行了修改结果的光标方法(如 sort() 或 limit()),这也可以运行。