PyCharm 2020.1 最新变化

交互式变基,更智能的调试以及一种用于编程的字体。

版本控制

交互式变基

交互式变基

如果您在意提交历史记录的整洁度,就肯定会熟悉交互式变基。 我们现在使它更简单、生动。 只需在历史记录中挑选一个提交,点击右键,然后选择 ‘interactively rebase from here’,我们会使您的 git 日志看起来更棒!

新 VCS 提交工具窗口

新 VCS 提交工具窗口

如果您是喜欢原子化提交的开发者并愿意讲述故事,很可能会在提交窗口之间往返并使代码一切就绪。 我们简化了此操作:如果您愿意,可以选择将提交窗口显示为代码旁的工具窗口。

改进的新分支弹出窗口

改进的新分支弹出窗口

通常,当您在 PyCharm(或者任何其他 IDE)中查看内容列表时,可以输入内容,在此列表中搜索。 不过,不是每个人都会意识到这一点,所以我们现在将显式搜索字段添加到分支弹出窗口中。 我们还改进了一些功能,如显示分支包含传入还是传出提交的指示,并让您能够更轻松地更新远程分支。

其他改进

  • 一个小改进是 PyCharm 有了一项新功能,即如果您的计算机上没有 Git,可以下载并安装它。

Python

使用调试器进行更智能的单步调试

使用调试器进行更智能的单步调试

PyCharm 调试器是一款出色的工具,无需修改代码即可查看代码的功能。 之前,如果您想要了解较大语句中间的情况,有时必须拆分行才能立即获得结果。 现在不需要了! PyCharm 的智能单步调试让您可以轻松地到达所需的调用。 更好的是,现在它成为默认选项。

从 PyCharm 安装 Python

从 PyCharm 安装 Python

对于支持团队来说,一个常见的问题是:我已安装 PyCharm,现在如何运行代码? 现在可以在 Windows 上轻松地开始。 如果 PyCharm 未发现安装任何版本的 Python,它就会建议从 python.org 下载并安装 Python。

使用 PyCharm 维护 requirements.txt

使用 PyCharm 维护 requirements.txt

您是否曾添加库以便更快地完成任务? 如果您要在代码中使用库,它应在 requirements.txt 中,PyCharm 现在可以轻松地更新此文件。

支持 noqa 注释来禁止检查

支持 noqa 注释来禁止检查

代码 linter 和检查会使您的代码看起来更整洁,您或其他人以后查看代码时也可以更方便地读取。 不过,有时它们也会出错,您会想要禁止误报。 PyCharm 现在会尊重 `#noqa` 注释,并在指定时禁止检查。

其他改进

  • PyCharm 会帮助您安装包并创建新的 virtualenv。 为了使此工作更顺利,PyCharm 捆绑了一个版本的 pip 和安装工具。 之前,我们需要手动更新以保证它们处于最新状态。 我们现在已改进此功能,这样它们就会在新建的 virtualenv 中始终更新。
  • 对于没有明确选择解释器的项目,我们调整了 PyCharm 解释器选择的行为。 请参阅票证了解详细信息。

Web 开发仅限 Pro 版

PyCharm Professional Edition 包含 JetBrains WebStorm 中的所有 JavaScript(和其他 Web 语言)开发功能,JetBrains WebStorm 是我们为 Web 开发推出的 IDE。

适用于 Django 模板的“Add import”快速修复

适用于 Django 模板的“Add import”快速修复

编写 Python 代码时,您可以只输入任何可导入符号的名称,然后使用 Alt+Enter 让 PyCharm 为您导入。

改进了 Django 模板中的代码补全

改进了 Django 模板中的代码补全

我们对 Django 模板代码补全的另一个改进将确保 PyCharm 尊重模板系统的 ‘builtins’ 设置。 您现在可以为配置的任何标记获取合适的补全。

Vuex 支持

Vuex 支持

如果您要将 Vue.js 用于前端,也可以使用 Vuex 进行状态管理。 适用于 PyCharm Professional Edition 的 Vue.js 插件现在支持 Vuex,并能够为 Vuex 状态对象提供合适的代码补全,等等。

其他改进

  • 已改进 JavaScript(以及其他 Web 语言)的快速文档。 如果您想要详细了解 JS 代码中的任何符号,只需将鼠标悬停在该符号上或使用 Ctrl-Q,即可看到它的文档、可见性以及定义它的位置。
  • Pyramid 项目将它的项目创建切换为 Cookiecutter 已有一段时间了,现在 PyCharm Professional Edition 也支持此功能。 只需使用 ‘New Project’ 屏幕,您的新 Pyramid 项目就会利用官方 Cookiecutter 模板创建。

IDE改进

JetBrains Mono

JetBrains Mono

作为领先的开发工具公司,我们希望尽一切努力来改善开发。 我们已经改进了其中一个基本要素:代码的字体。 JetBrains Mono 专门设计用于编程,现在默认在 PyCharm 中启用。

LightEdit

LightEdit

Python 出色的地方在于它可用于许多小任务,如备份脚本。 由于您的备份脚本不是项目的一部分,我们希望让您能够轻松地使用 PyCharm 编辑备份脚本。 新的 LightEdit 模式可以实现这一目标。 如果您从资源管理器或使用 `charm` CLI 工具打开文件,则可以在不创建项目的情况下编辑单个文件,并能够使用有限的代码补全。

可拆分的终端

可拆分的终端

现在可以更轻松地同时运行多个命令并查看其输出:只需在 PyCharm 中右键点击终端,然后选择“split vertically”。 当然,如果您愿意,也可以选择水平拆分终端。

更轻松地配置状态栏

更轻松地配置状态栏

状态栏始终都可以配置,但我们让配置变得更简单! 只需右键点击状态栏,然后选择您想要看到和希望隐藏的内容。 处理使用错误数量空格的项目时,这应当可以让操作更轻松。

数据库仅限 Pro 版

PyCharm Professional Edition 包含 JetBrains DataGrip 中的所有数据库功能,后者是我们用于数据库管理的工具。

改进的数据库数据导出

改进了数据库导出数据

数据是重要资源,因此有时您需要将其导出。 现在,借助我们全新的导出对话框,您可以轻松地预览导出数据的外观。 此外,现在也支持以 Excel 格式导出了!

SQL 脚本运行配置

SQL 脚本运行配置

是否有一组要按定义顺序应用于数据库的 SQL 文件? 我们简化了操作:只需在项目中全部选中它们,右键单击并选择“运行”即可。 您可以在现在弹出的“运行配置”窗口中重新排序文件。

请注意,标记为仅限 Pro 版的功能仅在 PyCharm Professional Edition 中提供。