Ответ 1
Поместите это в свой .emacs
, чтобы сделать трюк:
(add-to-list 'auto-mode-alist '("\\.cu\\'" . c++-mode))
Я использую Emacs в качестве редактора. В последнее время, когда я использую файлы CUDA (которые обычно имеют расширения .cu
), мне нужно вручную сделать M-x c++-mode
, чтобы включить подсветку синтаксиса и другие функции yasnippet.
Как я могу убедиться, что все файлы .cu
при запуске в EMACS автоматически заимствуют все функции режима С++. Другими словами, расширение .cu
становится псевдонимом для расширения .cpp
.
(Я знаю, что есть режим CUDA для EMACS (не встроенный), но когда я установил этот режим, он не включает многие полезные функции, присутствующие в С++-режиме emacs)
Поместите это в свой .emacs
, чтобы сделать трюк:
(add-to-list 'auto-mode-alist '("\\.cu\\'" . c++-mode))
На всякий случай люди пропустили это; есть немного более официальный 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))