【发布时间】:2017-06-23 07:50:00
【问题描述】:
我正在尝试使用 CDT 解析器来解析 C++ 源代码,而不是 eclipse。
要获得 AST,我必须创建、索引、IncludeFileContentProvider。 要制作索引,我需要制作项目。我认为这个项目意味着eclipse项目。
但我在 Eclipse 之外使用 CDT 解析器。 在这种情况下如何制作项目。
【问题讨论】:
-
我对编写基于 Eclipse 平台的独立应用程序了解不多,但您可能需要创建一个工作区,并使用该工作区创建一个项目。一些相关的 API:
ResourcesPlugin.getWorkspace()、IWorkspace.newProjectDescription()、IWorkspace.getRoot()、IWorkspaceRoot.getProject()、IProject.create()。有了 Eclipse 项目 (IProject) 后,还需要通过CCorePlugin.getDefault().createCDTProject()创建 CDT 项目 (ICProject)。 -
此外,要使
ResourcesPlugin.getWorkspace()工作,您可能需要执行以下操作:wiki.sei.cmu.edu/aadl/index.php/… -
(本教程可能比较简单:developertesting.com/archives/month200508/…)
标签: parsing eclipse-cdt indexer