Запуск подсветки синтаксиса C ++ для файлов .cu (CUDA) - PullRequest
16 голосов
/ 26 декабря 2011

Я использую Emacs в качестве редактора.В последнее время всякий раз, когда я использую файлы CUDA (которые обычно имеют расширения .cu), мне приходится вручную делать M-x c++-mode, чтобы включить подсветку синтаксиса и другие функции yasnippet.

Как мне убедиться, что все файлы .cu при запуске в EMACS автоматически заимствуют все функции режима C ++.Другими словами, расширение .cu становится псевдонимом для расширения .cpp.

(я знаю, что есть режим CUDA для EMACS (не встроенный), но когда я установил этот режим, он не включает многие полезные функции, присутствующие в C ++ - режиме emacs)

Ответы [ 2 ]

31 голосов
/ 26 декабря 2011

Помещение этого в ваш .emacs должно помочь:

(add-to-list 'auto-mode-alist '("\\.cu\\'" . c++-mode))
7 голосов
/ 18 января 2013

На всякий случай, если люди пропустили это; доступно чуть более официальное 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))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...