PyCharm 2020.3 最新变化

自动配置导入或克隆项目的环境,通过“Search Everywhere”查找 Git 提交,根据用例创建 React 组件,全新的欢迎屏幕可加快初始设置。

项目设置和导航

自动配置导入或克隆项目的环境

自动配置导入或克隆项目的环境

如果您要使用仓库中的 requirements.txtsetup.pyenvironment.ymlpipfile 从仓库克隆或导入项目,PyCharm 将为您设置 Python 环境。

通过“Search Everywhere”查找 Git 提交

用于查找 Git 提交的“Search Everywhere”

Search Everywhere 现在还支持查找 Git 提交。 双击 Shift 键即可打开 Search Everywhere 开始搜索。 您甚至可以使用搜索对话框查找数学计算的答案。

全新的欢迎屏幕可加快初始设置

全新的欢迎屏幕可加快初始设置

PyCharm 的欢迎屏幕已重新设计。 初始设置向导已替换为包含四个页面的快速访问屏幕:用于管理项目的 ‘Projects’、用于设置 IDE 界面的 ‘Customize’、用于插件安装的 ‘Plugins’ 以及用于访问学习资源的 ‘Learn PyCharm’

其他改进

  • 现在,VCS 菜单可进行调整以匹配当前使用的版本控制系统。 现在,最实用的操作和关键功能都唾手可得,您无需再前往子菜单中搜索它们。

代码编辑器

反转“if”语句

反转“if”语句

现在,您可以反转“if”语句:转到上下文菜单“if”,选择 Show Context Actions,然后选择 Invert ‘if’ condition。 分支将切换其位置,但语义将保持不变。 此功能适用于所有不带“elif”分支的“if”语句。 该操作了解控制流,并处理提前返回。

This was a community contribution.

拖放标签页或在“Right Split”中打开标签页

拖放标签页或在“Right Split”中打开标签页

现在,如果要在处理项目时打开多个标签页,可以拖放文件标签页以水平或垂直拆分编辑器。 此外,我们还引入了 Open in Right Split 操作,此操作可在文件处于打开状态时垂直拆分编辑器。 您可以从 Project 视图或其他导航弹出窗口(例如 Recent Files、Search Everywhere 和导航栏)调用此操作。

增强的类型别名的代码洞察

增强了类型别名的代码洞察

Starting from Python 3.10, using type aliases will no longer interfere with code insight. The new TypeAlias annotation will be supported by PyCharm as soon as it is released in Python, and we are proud to note that this implementation had direct contribution from our own PyCharm developers.

其他改进

  • 想要提升代码的可读性? 对嵌套函数使用自定义颜色设置。 转到 Settings / Preferences | Editor | Color Scheme | Python,从代码元素列表中选择 Nested function definition,然后指定自定义颜色。

IDE改进

Git 暂存支持

Git 暂存支持

现在,您可以直接从 PyCharm 暂存更改。 要启用此功能,请转到 Preferences / Settings | Version Control | Git,然后选中 Enable staging area 复选框。 点击 + 图标,将文件添加到 Commit 视图的新 Staged 节点中。 您还可以直接从装订区域或在 Diff 视图中暂存更改。

更强大的数据查看器

更强大的数据查看器仅限 Pro 版

SciView 现在允许选择和复制值,以及对列进行排序和筛选。 您可以直接在编辑器窗格中打开并直观地比较两个数据集,然后将处理后的数据导出为 CSV 格式。

改进的 Markdown 工具的预览 UI

改进的 Markdown 工具的预览 UI

您可以在 Preferences / Settings | Editor | Code Style | Markdown 中自定义 Markdown 格式。 按 Ctrl+Alt+L 可应用格式设置。 编辑器右上角的 Auto-Scroll Preview 按钮允许您同步滚动预览窗格和编辑器。

智能拼写和语法检查

智能拼写和语法检查

现在,当您按 Alt+Enter 时,IDE 会调用一些建议来更正您的语法和拼写。 更重要的是,我们开始使用新版本的 LanguageTool 语法检查引擎,此引擎改进了英语文本检查并添加了对 10 种以上其他语言的支持。

其他改进

  • 将 PyCharm 主题与 macOS 和 Windows 上的 OS 设置同步。 如果您已设置根据一天中的时间在亮和暗模式之间进行自动切换,此功能将特别有用。 转到 Preferences / Settings | Appearance & Behavior | Appearance | Theme,然后选择 Sync with OS 选项。
  • 将 PyCharm 设置为某些文件格式的默认应用。 转到 Preferences / Settings | Editor | File Types,然后点击 Associate File Types with PyCharm 按钮。

前端开发仅限 Pro 版

根据用例创建 React 组件

根据用例创建 React 组件

您的代码中有未解析的 React 组件吗? 将脱字符号放到其位置,按 Alt+Enter,然后选择 从列表中 Create class / function component - IDE 将为您创建相关的代码结构。

HTTP 客户端的 cURL 转换

HTTP 客户端的 cURL 转换

您现在可以将 HTTP 请求导出到 cURL。 为此,请在 HTTP 请求编辑器中按 Alt+Enter,然后选择 Convert to cURL and copy to clipboard。 从 cURL 到 HTTP 请求以及从 HTTP 请求到 cURL,此转换在两个方向上都有效。

Tailwind CSS 支持

Tailwind CSS 支持

PyCharm 现在可以帮助您更高效地使用 Tailwind CSS! 转到 Preferences / Settings | Plugins 安装 Tailwind CSS 插件,IDE 将自动补全 Tailwind 类,在鼠标悬停时为您显示所生成 CSS 的预览,并支持您使用 tailwind.config.js 文件进行的自定义。

其他改进

  • 想要在您打开的 JavaScript 和 TypeScript 文件中寻找某个代码元素? 只需在导航栏中点击文件名,即会弹出一个窗口,列出该文件中的所有代码元素。
  • 我们针对包含 JavaScript 的多行 CSS 和 HTML 块增加了 JavaScript 代码格式化支持。 当您在这些更复杂的模板文字中添加代码或重新设置代码格式时,IDE 将正确缩进。

协作开发

Code With Me 插件

Code With Me 插件

PyCharm 2020.3 支持 Code With Me (EAP),这是 JetBrains 为协作开发和结对编程提供的一项新服务。 利用 Code With Me,您可以与其他人共享 IDE 中当前打开的项目,并实时协同处理。 您可以立即访问插件市场进行下载 (Preferences / Settings | Plugins | Marketplace)。 查看这些文章以详细了解 Code With Me。

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