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++ 处理。
#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++ 处理。