3

シンタックス ハイライターを理解しようとして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

4

1 に答える 1