java - 有没有 Eclipse API 可以解析 CSS 和 HTML?

标签 java html css eclipse abstract-syntax-tree

Eclipse 提供了非常好的方法来从 PHP 构建 AST 树, JavaScriptJAVA代码。您可以检查语言的每个元素,接收该元素的位置+它验证代码,并且您有语法错误的位置。

我尝试为 HTML 和 CSS 找到类似的 API,但没有成功。我确信它存在,因为 Eclipse 支持该语言的突出显示和代码辅助。将很高兴收到任何建议!

最佳答案

您看过 WebTools 源代码编辑元素吗? http://projects.eclipse.org/projects/webtools.sourceediting

他们提供 CSS 和 HTML 编辑器。我认为 validator 也是这个元素的一部分。 由于 HTML 和 CSS 与编程语言不同,您可能无法获得类似于 Java 的 AST,以及派生的 PHP 和 Javascript 插件。

当您说明为什么需要访问 AST 时,您的问题可能更容易回答:错误检查、自动代码重构……

如果你在这些元素中找不到它,你可以看看 ANTLR,你可以在其中创建自己的语言定义,并将它们编译为 Java。然后很容易将它们放入 Eclipse Builder,因此您可以访问为正在编辑的文件创建的 AST。

关于java - 有没有 Eclipse API 可以解析 CSS 和 HTML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18654476/

相关文章:

java - JPA双向映射不获取深度映射数据

java - 如何在 Maven 中隐藏编译的间接依赖?

java - 如何将一种方法的值应用到另一种方法?

html - 我可以在第一次点击后阻止表单提交操作吗

javascript - 当我提交带有编辑和删除按钮的表单时显示所有值

css - 使低不透明度 div 中的内容具有更高的不透明度?

java - 这些访问Java中其他类的方法有什么区别?

html - 如何将视频高度设置为全屏小于标题的大小?

html - 对齐标签和输入标签

html - 背景图像过渡在 Safari 中不起作用