2012-01-12 136 views
0

是否有某种方式从libclang在源文件中的C++代码是否有正确的语法获取信息?即使使用无效的C++代码,Libclang也会尝试创建翻译单元。Libclang检查语法

回答

2

为通用问题的通用的答案是肯定的。看看这个使用libclang来实现这个功能的Sublime Text插件:https://github.com/quarnster/SublimeClang

它使用libclang Python绑定来处理编辑和标记错误和警告当前的文件,以及提供其他有用的功能,如自动完成和“转到定义”。

+2

+1的链接SublimeClang。它已经被血腥谋杀得到一个''libclang.dll''编译在Windows 7 SublimeClang已预编译的DLL为32位和64位的Windows,并没有其他LLVM库的依赖。我需要弄清楚如何最终从原始数据源创建这些数据,但是使用SublimeClang中的库实际上已经降低了进入我们开始尝试使用clang的Python绑定的障碍。 – evadeflow 2012-05-07 00:53:34