14

このリンクhttp://artis.imag.fr/~Xavier.Decoret/resources/glsl-mode/を見つけましたが、「単純」であることを除けば、その周りには多くの説明がありません。

理想的には、それを実行できる CcMode の拡張機能、または少なくとも自動スタイリングを処理でき、CcMode への同様のショートカットを持つモードが必要です。

ない場合は、自分で書き始めるのに役立つ良い elisp リファレンスがあれば大歓迎です。

編集: David の応答により、glsl-mode.el を詳しく調べるようになりました。これは実際には cc-mode に基づいているため、まさに私が最初に探していたものです。

4

2 に答える 2

13

~/.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/~Xavier.Decoret/resources/glsl-mode/glsl-mode.elを emacs パスのどこかに置きます。スクラッチバッファーで eval (print load-path) を実行して、可能な場所のリストを取得できます。それらのいずれにも書き込みアクセス権がない場合は、追加することにより、ロードパスに別の場所を追加できます

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

~/.emacs ファイルに。

于 2008-09-18T18:40:16.490 に答える
3

GLSL モードに基づいて、Direct3D 効果で使用される HLSL 用の同様のものを作成しました。ここにあります。http://sourceforge.net/projects/hlslmode/files/hlsl-mode.el

于 2012-01-30T05:57:10.840 に答える