首页 > 解决方案 > 如何在 VS Code 扩展中访问活动文件的 AST?

问题描述

从我的扩展程序中,如何访问 VS Code 为活动文件提供的抽象语法树?我一直在浏览 API 文档,但找不到任何东西。我也遇到了这个 SO question,但问题和答案对我来说都很不透明。

标签: visual-studio-codeabstract-syntax-treevscode-extensions

解决方案


对于加载到编辑器中的文件,没有像通用 AST 这样的东西。事实上,许多文件甚至根本没有被解析,除非安装了一个扩展来做到这一点。

链接的答案描述了一种实现语言支持的方法(通过语言服务器),这与从 vscode 获取虚构的 AST 不同。


推荐阅读