决定专注于优化现有的特性和工作流,而不是添加新的功能,特别是在之前的版本引入了多个期待已久的特性,例如分别支持jupiter和Remote Development之后。以下是PyCharm 2022.1中新内容的总结。
对自定义包存储库的身份验证支持
可以配置基本的HTTP身份验证,以便通过PyCharm访问自定义包存储库和管理依赖关系,而无需切换到终端进行手动安装。
使用
转到Python Packages工具窗口,单击齿轮图标,单击对话框窗口中的加号,添加存储库URL,然后选择Basic HTTP选项来输入所需的凭据。新的存储库将出现在左侧窗口的包列表中。
增强TypedDict的代码补全功能
Dict字面量可以用作函数的参数,也可以用于从需要TypedDict的类中实例化对象。
改进TypedDict警告 改进了TypedDict的警告。现在,当需要使用TypedDict的地方使用一个字面值或使用dict构造函数创建的字典时,PyCharm将显示每个键的错误消息,指向错误、缺失或不期望的单个值。
从Markdown文件中运行命令
在使用Markdown文件(例如README文件)时,您经常会发现指令和要执行的命令。现在,您可以直接从文件本身运行这些命令,方法是使用gutter中的run图标。
从Markdown文件中复制和粘贴代码片段也是非常常见的,现在可以使用新的Copy代码片段来实现这一点,该代码片段可以在Markdown块中获得。
代码单元格在执行后保持在编辑模式
为了使工作与木星笔记本一个更流畅的体验,新的单元格插入后,运行单元格和插入下面现在默认为编辑模式所以你可以马上开始用它写代码。
同样的行为也适用于编辑并决定运行当前单元格时。即使在执行之后,它仍将保持在编辑模式。
MongoDB:编辑结果中的字段
在PyCharm 2022.1中,编辑MongoDB集合或通过.find()获得的结果集的结果变得和在关系数据库中一样简单。当修改结果的游标方法(如sort()或limit()在.find()之后执行时,这种改进也会起作用。
Docker的新服务UI
在PyCharm 2022.1中,使用Docker变得更容易、更有组织。我们在服务工具窗口中对Docker的UI进行了重大修改,让你可以更清晰地控制你的容器、图像、网络和体积