Python

代码洞察力是用于自动完成意图操作、类型推断和其他与 PyCharm 中的代码分析相关的技术的通用名称。

语法高亮

PyCharm 编辑器尊重关键字、注释、参数、类型提示等的突出显示。

代码高亮

特定的突出显示颜色在编辑器 |中定义。设置/首选项对话框的配色方案页面。

随着新的 Python 版本,PyCharm 支持更具体的类型和语言结构,例如 Python 3.10 特定的模式匹配

模式匹配

代码完成

PyCharm 支持代码完成自动完成

代码完成

由于 PyCharm 会在每次启动时为您的整个项目编制索引,因此它允许您自动完成任何现有实体,无论它被定义在哪里。

意图

PyCharm 可以发现并突出显示各种问题,定位死代码,发现可能的错误、拼写问题,并提示一些 Python 特定的改进,并对齐代码结构。

一旦 IDE 找到改进代码的方法,它就会黄色灯泡图标在当前行旁边的编辑器中显示一个黄色灯泡图标。您也可以按Alt+Enter调用上下文操作菜单。

例如,您可以使用条件反转 if 语句。

反转 if 语句

有关更多详细信息,请参阅意图操作

PyCharm 允许您导航到第一次声明特定命名代码引用的位置。

这很容易完成:只需将插入符号放在编辑器中的符号上,然后按Ctrl+B

查看声明

有关详细信息,请参阅转到声明及其类型部分,并参阅整个源代码导航部分以了解其他类型的导航。

显示表达式类型

在分析代码时,您通常需要识别特定表达式的类型。考虑以下代码:

def f(x: str): print(chr(x.index('o')) * 42 + 'xxx')

Ctrl+Shift+P并从列表中选择目标表达式。

选择一个表达式

表达式类型将显示在工具提示中。

预览表达式类型

要预览所选表达式的定义,请按住Ctrl鼠标指针或将光标悬停在表达式上。

预览类型定义

您还可以使用Find ActionCtrl+Shift+A并开始输入Expression

检查正则表达式

如果您的代码包含正则表达式,则有一个意图操作来检查它:只需将插入符号放在正则表达式上并按Alt+Enter。RegExp 检查器出现,您必须输入字符串。如果您的字符串不匹配,则背景为红色;如果是 - 绿色:

检查正则表达式

阅读本节了解详情。

查看参考文档

使用 PyCharm,您无需每次偶然发现某个别名时都在网上冲浪,或者在整个应用程序中搜索您不记得的方法声明。只需将插入符号放在您要查找的关键字上,然后按Ctrl+Q

快速文档

有关详细信息,请参阅快速文档

最后修改时间:2021 年 5 月 30 日