Вопрос

Я нашел эту ссылку http://artis.imag.fr /~Ксавье.Декор/ ресурсы/glsl-режим/, но вокруг этого не так много описаний, если не считать того, что это "просто".

В идеале мне бы хотелось иметь расширение для CcMode, которое может это делать, или, по крайней мере, режим, который может обрабатывать автостайлинг и имеет похожие ярлыки для CcMode.

Если такового нет, я был бы очень признателен за любые хорошие ссылки на elisp, которые помогли бы мне начать писать это самому.

Редактировать:Ответ Дэвида побудил меня повнимательнее присмотреться к glsl-mode.el, и он фактически основан на cc-mode, так что это именно то, что я искал в первую очередь.

Это было полезно?

Решение

Добавьте следующий код в ваш файл ~/.emacs.

(autoload 'glsl-mode "glsl-mode" nil t)
(add-to-list 'auto-mode-alist '("\\.vert\\'" . glsl-mode))
(add-to-list 'auto-mode-alist '("\\.frag\\'" . glsl-mode))

Поместите файл http://artis.imag.fr /~Ксавье.Декор/ресурсы/glsl-mode/glsl-mode.el где-то на вашем пути к emacs.Вы можете выполнить оценку (распечатать путь загрузки) в вашем царапина буфер для получения списка возможных местоположений.Если у вас нет доступа на запись ни к одному из них, вы можете добавить другое местоположение к load-paths, добавив

(setq load-path (cons "~/.emacs.d" load-path))

в ваш файл ~/.emacs.

Другие советы

Основываясь на режиме GLSL, я написал аналогичный для HLSL, который используется в Direct3D effect.Вот оно. http://sourceforge.net/projects/hlslmode/files/hlsl-mode.el

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top