启动.cu(CUDA)文件的C ++语法高亮显示

时间:2011-12-26 00:38:33

标签: emacs

我使用Emacs作为编辑器。每当我使用CUDA文件(通常具有扩展名.cu)时,我必须手动执行M-x c++-mode以启用语法突出显示和其他yasnippet功能。

如何确保在EMACS中启动时所有.cu文件都自动借用所有C ++模式功能。换句话说,.cu扩展名成为.cpp扩展名的别名。

(我知道EMACS有一个CUDA模式,(不是内置的)但是当我安装这个模式时,它没有打开C ++中存在的许多有用功能 - emacs模式)

2 个答案:

答案 0 :(得分:31)

将其放入.emacs应该可以解决问题:

(add-to-list 'auto-mode-alist '("\\.cu\\'" . c++-mode))

答案 1 :(得分:7)

万一人们错过了它;有一个更正式的cuda-mode可用:http://www.emacswiki.org/emacs/CudaMode

你需要把它放在load-path的某个地方;例如,在我的Mac上,我将代码放在$HOME/Library/emacs/cuda-mode.el中,并将以下行添加到我的.emacs文件中。

(add-to-list 'load-path "~/Library/emacs")
(autoload 'cuda-mode "cuda-mode.el")
(add-to-list 'auto-mode-alist '("\\.cu\\'" . cuda-mode))