問題タブ [font-lock]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
emacs - emacs、#ifdef マクロの色の変更、およびインデント
マクロが未定義の場合、emacs でコードの色を灰色に変更したいのですが、#ifdef #else の場合は、適切なインデントも必要です。
emacs - フォントロック機能を使用する機能は、フォントロックモードを再起動する必要があります
フォントロックモードがどのように作動するかについて混乱しています。でフォントロックモードを起動するという記述はありませんが、init.el
どうやら常にマイナーモードとして実行されているようです。さらに、次の機能があります。
フォントロック固有のものを使用します。しかし、それは一度だけ有効になり、M-x testregexfunc
その後に 2 回続きM-x font-lock-mode
ます。1 回目はフォント ロック モードを無効にし、2 回目はそれを開始します。しかし、現在はメジャー モードとして実行されていません。これは、バッファーが以前にあったモードを引き続き表示するためです。さて、関数がいくつかの値を設定し、モードが再起動したときにのみ有効になると思います。次のようなフォントロックモードへのフックを追加する必要があるかもしれません。
いいえ...何もしません。機能を動作させるためにフォント ロック モードを再起動する必要がないようにするには、どうすればよいですか?
ここからその機能を取得し、いくつか変更しました。私はその定義のほとんどを理解しておらず、フォントロックに関するドキュメントはあまり役に立ちません:
https://emacs.stackexchange.com/questions/28154/using-font-lock-regexp-groups
regex - Emacsメジャーモードで行のフォントロックをオフにせずに行末にコメントを許可する正規表現を書く方法
font-lock コマンドの正規表現を作成しようとしています。「!」に続くすべての文字に、「#」で始まる行末またはコメントまで、フォントロックを適用したいのですが、「!」に続く文字を入力すると、行全体でフォントロックがオフになります。 #'.
現在、私はこれを持っています:
後者の例では、コメントは色付けされていますが、その前の行は色付けされていません。
これはコメントのない行では問題なく機能しますが、フォントロックは「#」記号のみを「無視」し、それに続く文字は無視します。コメントの前の行の部分でフォントロックを壊さずに、コメントを「#」文字よりも長くするにはどうすればよいですか?
java - EmacsはJavaモードで変数の色を変更します
emacsで既に定義されている配色をカスタマイズする方法。私の場合、私はjava mode
. 背景を設定する方法、またはコメントに色を設定する方法は知っていますが、変数のみの色を再定義するにはどうすればよいですか? 最良の場合、必要な領域に移動して、魔法のコマンドで再定義できることを期待しています...