通常のテキストと構文の強調表示には Notepad++ を使用しますか?

通常のテキストと構文の強調表示には Notepad++ を使用しますか?

Python プログラミング言語のメモを取るために Notepadd++ を使いたいと思っています。同じページに通常の文章を書き、同時にコードも書きたいと思っています。通常のテキストの行番号は表示したくないのですが、プログラミング コードの行番号は表示したいのです。これは可能ですか? つまり、通常の行には構文の強調表示や行番号は表示されません。行番号は通常、各行の左側に表示されます。そして、同じファイルに書かれたコードの構文の強調表示は必要ですか? たとえば...

Python で文字列を印刷するには、print キーワードの後に​​一重引用符または二重引用符を使用する必要があります。例:

1 print "Hello World!" # (this line should be with line number and syntax highlighting)

答え1

(私が知る限り) notepad++ に一部の行をカウントしないように指示することはできません。しかし、汚いトリックを使うことを気にしないのであれば、長すぎる行が複数の行に視覚的に表示されるという事実を利用することができます。そのため、多くの空白を追加すると、番号が付いていない新しい視覚的な行を表示できます。

色の問題については、独自の構文強調表示言語ルールを作成するだけで済みます (これらは構成ファイルです)。Python のルールを複製し、コメントに適用されるルールを確認します。このルールの修正バージョンを作成して、別の形式のコメントを作成できます (これは視覚的なものに過ぎず、このファイルを実行できなくなります)。

私から提案させていただくとすれば、コードと構文のハイライトを表示するタグ (コード行のみに番号を付けることができ、他の行には番号を付けない) を備えたマークダウン/Latex エディタを使用するか、従来のコード ファイルでコメントを使用する方がおそらく良いでしょう。(あなたの場合、代替コメントにカスタムのハイライト ルールを適用し、異なる色にしたり、やる気があれば、行の先頭タグを背景色に近い色で「非表示」にしたりすることもできます。)

関連情報