2

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

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

4

4 回答 4

2

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

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

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

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

于 2013-09-09T09:05:28.310 回答
1

我相信 Eclipse for Java EE 就是您想要的。它验证 HTML 代码,我不确定 CSS

于 2013-09-14T20:26:16.527 回答
1

我为 php 使用 eclipse。此发行版确实编辑 html、css、javascript 文件: http: //www.eclipse.org/downloads/packages/eclipse-php-developers/heliosr

于 2013-09-14T20:40:16.060 回答
0

JSOUP是一个简单的 HTML/CSS 解析器

仅对于 CSS,您可以尝试GWT CSS 抽象

于 2016-07-27T12:10:05.030 回答