Pergunta

Eu encontrei este link http://artis.imag.fr/ ~ / recursos /-mode GLSL Xavier.Decoret / , mas não há muita descrição em torno dele, além de que é "simples".

Idealmente, eu gostaria de uma extensão para CcMode que pode fazê-lo, ou pelo menos um modo que pode lidar com auto-estilo e tem atalhos semelhantes a CcMode.

Se não houver um, referências qualquer bons elisp para me ajudar a começar a escrever eu mesmo seria muito apreciada.

EDIT:. A resposta de David levou-me a dar uma olhada em GLSL-mode.el, e é, de facto, com base no modo de cc, por isso é exatamente o que eu estava procurando, em primeiro lugar

Foi útil?

Solução

Adicione o seguinte código ao seu arquivo ~ / .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))

Coloque o arquivo http: // artis. em algum lugar imag.fr/~Xavier.Decoret/resources/glsl-mode/glsl-mode.el em seu caminho emacs. Você pode eval (impressão load-path) em sua zero tampão para obter a lista de possíveis localizações. Se você não tem acesso de gravação para qualquer um desses, você pode acrescentar um outro local para carregar-caminhos, adicionando

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

ao seu arquivo ~ / .emacs.

Outras dicas

Com base no modo de GLSL, eu escrevi um similar para HLSL que é usado no efeito Direct3D. Aqui está. http://sourceforge.net/projects/hlslmode/files/hlsl-mode.el

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top