Pregunta

encontré este enlace http://artis.imag.fr/~Xavier.Decoret/resources/glsl-mode/, pero no hay mucha descripción al respecto, aparte de que es "simple".

Idealmente, me gustaría una extensión de CcMode que pueda hacerlo, o al menos un modo que pueda manejar el estilo automático y tenga atajos similares a CcMode.

Si no hay ninguno, agradecería mucho cualquier buena referencia de elisp que me ayude a empezar a escribirlo yo mismo.

EDITAR:La respuesta de David me impulsó a echar un vistazo más de cerca a glsl-mode.el y, de hecho, está basado en cc-mode, por lo que es exactamente lo que estaba buscando en primer lugar.

¿Fue útil?

Solución

Agregue el siguiente código a su archivo ~/.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))

poner el archivo http://artis.imag.fr/~Xavier.Decoret/resources/glsl-mode/glsl-mode.el en algún lugar de su ruta de emacs.Puede evaluar (imprimir ruta de carga) en su rascar buffer para obtener la lista de posibles ubicaciones.Si no tiene acceso de escritura a ninguno de ellos, puede agregar otra ubicación a las rutas de carga agregando

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

a su archivo ~/.emacs.

Otros consejos

Basado en el modo GLSL, escribí uno similar para HLSL que se usa en el efecto Direct3D.Aquí lo tienes. http://sourceforge.net/projects/hlslmode/files/hlsl-mode.el

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top