代码洞察力是用于自动完成、意图操作、类型推断和其他与 PyCharm 中的代码分析相关的技术的通用名称。
PyCharm 编辑器尊重关键字、注释、参数、类型提示等的突出显示。
特定的突出显示颜色在编辑器 |中定义。设置/首选项对话框的配色方案页面。
随着新的 Python 版本,PyCharm 支持更具体的类型和语言结构,例如 Python 3.10 特定的模式匹配:
由于 PyCharm 会在每次启动时为您的整个项目编制索引,因此它允许您自动完成任何现有实体,无论它被定义在哪里。
PyCharm 可以发现并突出显示各种问题,定位死代码,发现可能的错误、拼写问题,并提示一些 Python 特定的改进,并对齐代码结构。
一旦 IDE 找到改进代码的方法,它就会在当前行旁边的编辑器中显示一个黄色灯泡图标。您也可以按Alt+Enter调用上下文操作菜单。
例如,您可以使用条件反转 if 语句。
有关更多详细信息,请参阅意图操作。
PyCharm 允许您导航到第一次声明特定命名代码引用的位置。
这很容易完成:只需将插入符号放在编辑器中的符号上,然后按Ctrl+B:
在分析代码时,您通常需要识别特定表达式的类型。考虑以下代码:
按Ctrl+Shift+P并从列表中选择目标表达式。
表达式类型将显示在工具提示中。
要预览所选表达式的定义,请按住Ctrl鼠标指针或将光标悬停在表达式上。
您还可以使用Find ActionCtrl+Shift+A并开始输入Expression
。
如果您的代码包含正则表达式,则有一个意图操作来检查它:只需将插入符号放在正则表达式上并按Alt+Enter。RegExp 检查器出现,您必须输入字符串。如果您的字符串不匹配,则背景为红色;如果是 - 绿色:
阅读本节了解详情。
使用 PyCharm,您无需每次偶然发现某个别名时都在网上冲浪,或者在整个应用程序中搜索您不记得的方法声明。只需将插入符号放在您要查找的关键字上,然后按Ctrl+Q:
有关详细信息,请参阅快速文档。