Geany:#define 的语法高亮显示

Geany: Syntax highlighting for #define

#define ll long long

有时 Geany 语法会自动为我突出显示 ll,有时它根本不起作用。我尝试了几次关闭和重新打开,有时有效,有时无效。

任何人都可以告诉我这种奇怪行为的原因吗?

注意:我使用的是 Mac 10.11.6 和 Geany 1.36(如果有帮助的话)。

您应该使用 typedef 来定义类型。

使用 ll = long long; 的语法更现代。

对于简单的类型定义,它与 typedef long long ll;

完全相同

回答您的问题:Geany 根据两个因素确定文件类型:扩展名和 shebang。例如。如果您将文件命名为 foo.c,它会被识别为 C-file。 baa.cpp 将作为 C++ 处理。