如果您要使用存储库中的 requirements.txt、setup.py、environment.yml 或 pipfile 从存储库克隆或导入项目,PyCharm 将为您设置 Python 环境。
Search Everywhere 现在还支持查找 Git 提交。 双击 Shift 键即可打开 Search Everywhere 开始搜索。 您甚至可以使用搜索对话框查找数学计算的答案。
PyCharm 的欢迎屏幕已重新设计。 初始设置向导已替换为包含四个页面的快速访问屏幕:用于管理项目的 ‘Projects’、用于设置 IDE 界面的 ‘Customize’、用于插件安装的 ‘Plugins’ 以及用于访问学习资源的 ‘Learn PyCharm’。
现在,您可以反转“if”语句:转到上下文菜单“if”,选择 Show Context Actions,然后选择 Invert ‘if’ condition。 分支将切换其位置,但语义将保持不变。 此功能适用于所有不带“elif”分支的“if”语句。 该操作了解控制流,并处理提前返回。
此功能由社区贡献。
现在,如果要在处理项目时打开多个选项卡,可以拖放文件选项卡以水平或垂直拆分编辑器。 此外,我们还引入了 Open in Right Split 操作,此操作可在文件处于打开状态时垂直拆分编辑器。 您可以从 Project 视图或其他导航弹出窗口(例如 Recent Files、Search Everywhere 和导航栏)调用此操作。
从 Python 3.10 开始,使用类型别名将不再干扰代码洞察。 新的 TypeAlias 注解在 Python 中一经发布会立即得到 PyCharm 的支持,而且我们很自豪地告诉大家,这项实现由我们自己的 PyCharm 开发者贡献。
现在,您可以直接从 PyCharm 暂存变更。 要启用此功能,请转到 Preferences / Settings | Version Control | Git,然后选中 Enable staging area 复选框。 点击 + 图标,将文件添加到 Commit 视图的新 Staged 节点中。 您还可以直接从间距或在 Diff 视图中暂存变更。
SciView 现在允许选择和复制值,以及对列进行排序和筛选。 您可以直接在编辑器窗格中打开并直观地比较两个数据集,然后将处理后的数据导出为 CSV 格式。
您可以在 Preferences / Settings | Editor | Code Style | Markdown 中自定义 Markdown 格式。 按 Ctrl+Alt+L 可应用格式设置。 编辑器右上角的 Auto-Scroll Preview 按钮允许您同步滚动预览窗格和编辑器。
现在,当您按 Alt+Enter 时,IDE 会调用一些建议来更正您的语法和拼写。 更重要的是,我们开始使用新版本的 LanguageTool 语法检查引擎,此引擎改进了英语文本检查并添加了对 10 种以上其他语言的支持。
您的代码中有未解析的 React 组件吗? 将脱字符号放到其位置,按 Alt+Enter,然后选择 从列表中 Create class / function component - IDE 将为您创建相关的代码结构。
您现在可以将 HTTP 请求导出到 cURL。 为此,请在 HTTP 请求编辑器中按 Alt+Enter,然后选择 Convert to cURL and copy to clipboard。 从 cURL 到 HTTP 请求以及从 HTTP 请求到 cURL,此转换在两个方向上都有效。
PyCharm 现在可以帮助您更高效地使用 Tailwind CSS! 转到 Preferences / Settings | Plugins 安装 Tailwind CSS 插件,IDE 将自动补全 Tailwind 类,在鼠标悬停时为您显示所生成 CSS 的预览,并支持您使用 tailwind.config.js 文件进行的自定义。
PyCharm 2020.3 支持 Code With Me (EAP),这是 JetBrains 为协作开发和结对编程提供的一项新服务。 利用 Code With Me,您可以与其他人共享 IDE 中当前打开的项目,并实时协同处理。 您可以立即访问插件市场进行下载 (Preferences / Settings | Plugins | Marketplace)。 查看这些文章以详细了解 Code With Me。
请注意,标记为仅限 Pro 版的功能仅在 PyCharm Professional Edition 中提供。