作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我在 emacs 中使用 C++,它工作完美,除了突出显示代码时的细节。每当我编写一个带有多个参数(有时,甚至只有一个)的函数时,它都不会将该函数识别为一个函数,例如,在:
double Gamma(double x, double mean, double gamma){
//some code
}
Gamma
没有像函数一样高亮,而是作为纯文本高亮,而在 #define square(x) x*x
中,square
正确突出显示,以及
complex<double> magphase2c(double mag, double phase){
// some code
}
其中 magphace2c 被突出显示为一个函数。
例如,当我有相同的行为时,
TF1 *fitBWResult = new TF1("fitBWResult", BreitWigner, ResMassMin, ResMassMax, 3);
// versus
double Mass = 0.776132;
其中 fitBWResult
未被识别为变量,但 Mass
是。最后一个问题仅在我使用指针时发生。
我正在使用 Emacs 23.4.1,我不知道 cc-mode 的版本,但我正在运行最新安装的 Debian 测试(喘不过气来)。
提前致谢!
最佳答案
我认为这个问题不应该没有答案,并且由于用户 noisecapella 的想法我解决了它,所以我发布了我找到的解决方案:
当时,Debian Wheezy 使用 cc-mode 5.31.8 和 Emacs 23.4.1,这个版本的 cc-mode 是有问题的。解决方案是安装软件包的较新版本(也许旧版本也可以),from their homepage .特别是,我解决了安装版本 5.32.3 的问题,目前较新。
关于c++ - 使用 Emacs 在 c++ 模式下不完整的突出显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11695541/
有没有一种方法可以“标记”对象的属性,使它们在反射中“突出”? 例如: class A { int aa, b; string s1, s2; public int AA
我是一名优秀的程序员,十分优秀!