visual-studio-code - 如何在 VS Code 扩展中访问活动文件的 AST?
问题描述
从我的扩展程序中,如何访问 VS Code 为活动文件提供的抽象语法树?我一直在浏览 API 文档,但找不到任何东西。我也遇到了这个 SO question,但问题和答案对我来说都很不透明。
解决方案
对于加载到编辑器中的文件,没有像通用 AST 这样的东西。事实上,许多文件甚至根本没有被解析,除非安装了一个扩展来做到这一点。
链接的答案描述了一种实现语言支持的方法(通过语言服务器),这与从 vscode 获取虚构的 AST 不同。
推荐阅读
- angular - 类型“JQuery”上不存在日期选择器
- python - 初学者如何在 Argv 中分隔值?
- java - 如何在 JUnit 的 @Rule 中使用 @Values 字段?
- go - 输出反向链表时出现无限循环
- scala - 如何处理 Flink 的 Table API 窗口中的后期元素?
- wso2-am - WSO2 API-M 不能使用在租户中创建的 API
- android - 没有任何代码更改的 Android Studio 的 Gradle 构建失败
- javascript - 如何获取 javascript 承诺的返回值?
- neo4j - 当唯一性基于节点属性和关系的存在时在 Neo4j 中合并
- google-cloud-platform - GCP SPANNER:如何使用单个选择语句从多个表中计算记录