问题描述
#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文件。 baa.cpp将作为C ++处理。