lun*_*orn 49
Flycheck为此提供了选项flycheck-gcc-language-standard.您不应该全局设置它,因为这会破坏对C文件的检查,但您可以c++-mode-hook使用init文件中的以下代码进行设置:
(add-hook 'c++-mode-hook (lambda () (setq flycheck-gcc-language-standard "c++11")))
Run Code Online (Sandbox Code Playgroud)
但是,我建议不要这样做.而是使用目录变量为每个项目配置语言标准.
在Dired with中打开项目的根目录C-x d,然后键入M-x add-dir-local-variable RET c++-mode RET flycheck-gcc-language-standard RET "c++11".这将.dir-locals.el在项目的根目录中创建一个文件.每当您从此目录或任何子目录访问文件时,Emacs都会读取此文件,并根据此文件中的规则设置变量.具体来说,Emacs现在将为项目中的所有C++文件设置Flycheck语法检查语言标准到C++ 11.
| 归档时间: |
|
| 查看次数: |
10037 次 |
| 最近记录: |