問題タブ [pygments]

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.

0 投票する
2 に答える
283 参照

syntax-highlighting - AspectJ のピグメント レクサー

AspectJ (*.aj) ファイルが構文強調表示されない理由を GitHub のサポート担当者に尋ねました。答えは、彼らは Pygments を使用しているが、AspectJ 用の既存のレクサーを認識していないというものでした。私は簡単なウェブ検索を行いましたが、どちらも見つかりませんでした。ここに誰かが書いたことがありますか、それとも既存のものへのリンクを教えてくれますか?

ずっと前に、Kconfig (Linux カーネル構成) ファイルのレクサーを作成しましたが、Python を話せないので、かなり苦労しました。ですから、再び頭を悩ませる前に、車輪を再発明するのではなく、まず質問したほうがよいと思いました。

0 投票する
2 に答える
897 参照

python - pycharm のコマンドを変更して rst を html に変換する方法

最初のファイルの構文を強調表示するために、docutils と pygment をインストールします。コマンドを使用して:

良い結果を得ることができます。

pycharm を使用して rst ファイルを作成すると、rst を変換するための組み込みスクリプトがあります。

ファイル「rst2smth.py」を読みました。システムにインストールされた docutils コマンド rst2html を使用しているようですが、構文ハイライト コード スニペットのない html を取得しました。簡単に説明するために、以下のスクリーンショットを撮りました: https://www.dropbox.com/s/frmf933t3kjcvum/pycharm_rst2html.png

端末で使用するコマンドと同じように、pycharm を作成して rst を html に変換する方法はありますか?

以下は、pycharm の python インタープリター設定です: https://www.dropbox.com/s/qas4352r4fmi6iq/pycharm_packages.png

0 投票する
2 に答える
1903 参照

python - たくさんの単語を強調しますか?

たくさんの単語を強調しようとしているので、pygments拡張機能を作成しました。基本的には機能しますが、それでも満足のいくものではありません。

うまくいくはずの簡単なアイデアは次のとおりです。単語を適切に強調表示し、これらの単語と一致しない他のすべてのテキストをテキストで強調表示します。しかし、これはハングアップします:

仕事に別のレクサーを使用したほうがいいのではないでしょうか。

編集1

それで

私が探していた排他的な正規表現です。

今、私は#コメント文字を作成しようとしています-それ以降のすべて(行内)がコメントになるように:私は試しました:

に続く

また、2番目の状態を追加しようとしました:

-しかし、何も機能しません。

編集2

完全に機能するpygments拡張Pythonパッケージはこちらです。あなたは得ることができます

pygmentsに登録します。次に、次のコマンドでテストできます。

または言語を指定します。

これがサンプルtest.hkpです:

(コメントはホットキーにはあまり役立ちませんが、PyMOLには必要です)。

0 投票する
4 に答える
1345 参照

clojure - JekyllでのPygments構文の強調表示

PygmentsシンタックスハイライトパッケージでJekyllを使用すると、次のように書くことができます。

これは、<div>その行を含む構文を生成します-Clojure構文に従って強調表示されます。しかし、段落の途中で構文を強調表示する方法はありますか?書けるようになりたい

ここでの望ましい動作は、Clojureキーワードが、最初の例でキーワードに使用されたのと同じスタイルを使用して強調表示されることです。しかし、これを実行しようとすると、<div>以前と同じように生成されます。(これは、私が使用しているKramdownマークダウンエンジンに固有のものかもしれませんが、生成されたテキストに「&lt; div>」が表示されるように、divタグ自体はHTMLエスケープされています。)

Jekyll / Pygmentsにこのような「インライン」構文ハイライトを実行させる方法はありますか?

0 投票する
1 に答える
570 参照

c++ - Pygment lexer 複数のトークン

Python プラグインである Pygments のレクサーを使用しています。特に新しい変数が宣言されている場合など、C++ コードのトークンを取得したい

ここで、a、b、c には「宣言された変数」タイプを指定する必要があります。

ここで、a、b、c は以前に宣言されているため、単純に「変数」型を指定する必要があります。

一度に複数のトークンをスキャンするレクサーの機能を使用したい ( Pygments のドキュメントを参照) 次の行に沿って正規表現を書きたい

(「?:」は、このグループ化が bygroup で使用されるべきではないことを Pygments に伝えるためのものです。)

ただし、行内の任意の数の宣言に一致する代わりに、行内の最後の宣言のトークンのみを返します (この場合、「c=4」の部分)。この線?

0 投票する
2 に答える
5282 参照

pygments - PhabricatorでPygmentizeを使用したハイライトが機能しない

Pythonプロジェクトで作業するためにPhabricatorをインストールしました。すべて問題ありませんが、ファイルビューではプレーンテキストとして表示されます。Pygmentizeユーティリティによって提供されるいくつかの強調表示が必要です。

Pygmentsをインストールしました

すべてのユーザーから確認したところ、pygmentizeスクリプトが利用可能で、/ usr / local/binにあります。私が変更され

phabricatorのmyconfig.conf.phpファイルの設定。しかし、それは機能していませんか?!ログのクラッシュなどが見つかりません。なぜそれが起こり得るのか、何か考えはありますか?

0 投票する
1 に答える
1398 参照

syntax-highlighting - pygments.lexers.shell のキーワードのリストを拡張する方法

Markdownを静的htmlページに変換するために、 PygmentsでJekyllを使用しています。コンテンツはGitHub ページ用に用意されています。コード サンプル (この例ではシェル コマンド) を表示するには、次のセクションをファイルに追加します。

パラメータshは、レクサーを構成するシェルを参照します。consoleテキストの強調表示など、他のレクサーを選択することもできます。

lsなどのいくつかの基本的なコマンドがシェル レクサーによって強調表示されていないことに気付きました。これは、lexerのソース コードにも見られます。次の抜粋は、シェル lexer (BashLexer クラスにあります) のキーワード定義を示しています。

キーワードのリストを拡張する方法はありますか、または代わりに別のレクサーを推奨できますか?

0 投票する
1 に答える
321 参照

python - Jekyllブログで適用されていないPygmentsスタイル

http://joshhornby.co.uk/2012/11/14/test-test-test.html

リンクからわかるように、下部のコードは黄色です。スタイリングは適用されていません。ターミナルからpygmentsをインストールしましたが、スタイルシートはすべてそこにあり、機能しています。私はjekyllを使用しているので、マークダウンファイルが作成されてから.htmlページに変換されます。

私はそれをpygmentsとしても持っています:.ymlファイルでtrue

編集:奇妙なことに、.ymlファイルのマークダウンをマークダウン:marukuに変更する必要がありました。以前よりも機能しているようですが、どのスタイルを追加しても、コードには常に黄色のハイライトが表示され、コードが思ったようにスタイル設定されることはありません。

0 投票する
5 に答える
1254 参照

vim - コマンドライン プログラムに emacs や vim のシンタックス ハイライターを利用していますか?

JSON と YAML を吐き出すコマンドライン プログラムがあります。デフォルトでは、pygments (pygmentize) が利用可能かどうかを検出し、利用可能な場合は、出力を渡して素敵なカラー化された出力を取得します。ただし、このプログラムが実行されるほとんどのコンピューターには、既定では pygments がインストールされていません。ただし、ほとんどのコンピューターには emacs または vim が搭載されています。これらのエディターのいずれかで、ANSI エスケープ シーケンスを使用して一部のテキストを構文強調表示し、再度出力する方法はありますか?

0 投票する
4 に答える
19254 参照

github - Github フレーバーの Markdown と Jekyll で強調表示されている pygments

Jekyll ブログを VPS にデプロイしました。Pygments の強調表示を使用して、Github 風の Markdown をそれに追加したいと思いますが、どのファイルをどのように編集する必要があるのか​​ わかりません。

これまでのところ、私が構成した唯一のファイルは_config.yml次のようになります。

Github フレーバーの Markdown と Pygments の強調表示を使用するように Jekyll を適切に構成するにはどうすればよいですか?