汇编程序文件中的Eclipse CDT宏感知

Jür*_*öhm 6 macros assembly eclipse-cdt code-completion

目前我正在使用Eclipse(3.5.x和3.7.x)和CDT插件,用于包含.c和.h文件的几个项目以及带有x86(或IA64)汇编代码的.S文件.

问题是,在.S文件中使用了很多预处理器宏.这些宏通常在.S文件中包含的.h文件中定义.一个人为的例子可能是

#define FOO(regA, regB) \
    mov regA, %ax \
    mov %ax, regB
Run Code Online (Sandbox Code Playgroud)

作为header1.h的一部分

然后foo.S可能包含

#include "header1.h"
...
FOO(%bx, %cx)
...
Run Code Online (Sandbox Code Playgroud)

现在缺少的是编辑foo.S的可能性,用F3跳转到header1.h中的FOO定义或(显然与此相关)以查看宏扩展的预览.

我可以从.c(或.h)文件内部执行此操作,但不能从.S文件执行此操作.有没有办法为.S文件启用此功能?