PSI查看器
最后修改时间:2023 年 8 月 24 日工具| 查看 PSI 结构
警告
仅当项目中至少定义了一个插件模块时,PSI 查看器才可用。如果您希望它可用于任何项目,请将以下行添加到平台属性文件中:
idea.is.internal=true
使用PSI 查看器,您可以探索 PyCharm 解释的源代码的内部结构。
查看源代码的 PSI 结构
从“工具”菜单中,选择“查看 PSI 结构”。
在PSI 查看器对话框中,在文本区域中键入或粘贴要分析的源代码片段,选择文件类型,然后指定其他选项。
从“显示 PSI 结构”列表中,选择要探索的文件类型或语言结构。可识别的文件类型集取决于支持的语言和安装的插件。
选择“显示 PsiWhiteSpace”复选框以显示
PsiWhiteSpace
与源代码中的空格相对应的节点。在“文本”窗格中,输入要探索的源代码。手动输入文本或从剪贴板粘贴文本。如果您已从编辑器复制了一些文本,然后打开 PSI 查看器,则会选择“文本”窗格中以前的内容,这样您就可以使用、 或 来从剪贴板覆盖它。Ctrl0VCtrlShift0V
输入代码时,您可以通过按 删除插入符号处的行,使用 复制文本,并使用 添加行。Ctrl0YCtrl0DShiftEnter
单击“构建 PSI 树”可生成 PSI 结构树视图,并在“PSI 结构”窗格中预览生成的 PSI 树。
如果“文本”窗格中的源代码被修改,请单击“构建 PSI 树”以刷新树视图。
浏览树视图会在“文本”窗格中突出显示相应的源代码片段。如果当前选定的树节点具有引用,它们也会显示在“引用”窗格中。
引用只读字段显示对 PSI 结构树视图节点(如果有)的引用。
未解决的引用显示为红色;相应的源代码片段也用红框突出显示。
物品 | 描述 |
---|---|
显示 PSI 结构 | 使用此列表指定文件类型或要探索的语言结构。可识别的文件类型集取决于支持的语言和安装的插件。 |
显示 PsiWhiteSpace | 如果选中此复选框,生成的树视图将包含 |
显示树节点 | |
方言 | 此列表适用于支持方言的语言,例如 SQL、JavaScript 等。 |
文本 | 使用此窗格输入要探索的源代码。PyCharm 建议使用以下方式提供代码:
请注意,还可以使用一些编辑功能:删除插入符处的行、复制文本以及添加带有 的行。Ctrl0YCtrl0DShiftEnter |
PSI结构 | 此只读窗格显示 PSI 结构树视图,该视图是根据“显示 PSI 结构”列表中选择的文件类型,在单击“构建 PSI 树”按钮时生成的。 浏览树视图会在“文本”窗格中突出显示相应的源代码片段。如果当前选定的树节点具有引用,它们也会显示在“引用”窗格中。 |
参考 | 此只读字段显示对 PSI 结构树视图(如果有)的节点的引用。 未解决的引用显示为红色;相应的源代码片段也用红框突出显示。 |
构建 PSI 树 | 单击此按钮可根据“显示PSI 结构”列表中选择的文件类型,在“文本”窗格中生成代码的 PSI 结构树视图。 如果文本窗格中的源代码被修改,请单击此按钮刷新树视图。 |
感谢您的反馈意见!