シンタックス ハイライターを理解しようとしてrouge
おり、特に R コードをハイライトするために使用しています。最終的には、で構築された Web サイト用ですjekyll
が、問題を特定することができましたrouge
(たとえばrougify
、サンプル コードを使用して検査可能な HTML を生成します)。
私の問題は、私のコードのほとんどに class = "n" が与えられていることです。これは "name" を表し、任意の変数と区別できないと思います。シンタックス ハイライターのほとんどの CSS では、クラス "n" のコードはそのまま残されていると思います。から生成されるものの例を次に示しlibrary(ggseas)
ます。
<span class="n">library</span><span class="p">(</span><span class="n">ggseas</span><span class="p">)</span><span class="w">
このプルリクエストの議論について私が理解していることから、Rのrouge
強調表示は 6 月上旬からまったく機能しませんでした。のソース内のコードの重要なビットであると確信しているものを見ると、変数内の関数のみが強調表示されるrouge
と思いPRIMITIVE_FUNCTIONS
ます。言い換えれば、強調表示されていないすべての非プリミティブ関数rouge
をそのままにしておくことで、R 構文の非常に限られた感覚しか得られません。
私の質問は、私はそれを正しく理解しましたか?
R の基本パッケージのプリミティブ関数ではありませんが、 とlibrary()
のようなものを強調表示する必要があります。正しく理解している場合は、 のソースをハックしてより多くの関数を含めるか、別のものに移動する必要があります。 .ggplot()
rouge