eclipse - 有没有 eclipse cdt api 使用的演示?
问题描述
我想使用eclipse cdt api来解析c++代码AST树进行代码分析。
基于打击问题的答案,我尝试通过 java 代码创建一个默认的工作区和项目。Workspace init 方法需要许多 IDE 源支持,当我修复一个资源问题时,另一个问题来了。有这方面的演示吗?
解决方案
如果要解析单个源文件,仅使用cdt.core就足够了。如果你想使用更高级别(语义),你需要替换很多对那些 IDE 包的依赖。我使用 Eclipse-JDT 做了一个项目,并使用 JavaCore 和 Workspace 来生成 IJavaProject。与 CDT 类似。我还对使用 JDT/CDT 的静态代码分析进行了一些研究。
推荐阅读
- uwsgi - uWSGI 试图加载不存在的 ini
- xml - 是没有打开问题的封闭标签吗?
- javascript - 具有多个日期选择的 Jquery DatePicker
- php - 合并来自单个数据集的关联数据
- c# - 如果我使用 ServiceProvider 接口来解析我在 .NET Core 中的属性以进行依赖注入,会不会很糟糕
- eclipse - 无法使用 CodeMix 在 Eclipse 中创建 React 项目
- insert - Apache jena 更新远程端点
- python - Pyramid / mongo:为 EmbeddedDocumentListField 构建嵌套的 tal:repeat
- python - 使用 cffi 从 python 调用 fortran dll
- arrays - 在 Kotlin 中打印数组时,它不是打印整数,而是打印大量其他字符