2

時々、次の python コードのように、さまざまな構造レベルで自分のコードにコメントを付けます。

# level one comment
for i in list:
    # level two comment
    if mod(i, 2):
        # level three comment
        print 'odd number'
    else:
        print 'even number

コメントのレベルごとに異なるフォント サイズ (またはわずかに異なる色) を使用したいのですが、このようなことを行うパッケージはありますか? また、たとえばelispコードの場合、通常、さまざまな数の見出し文字でさまざまなレベルにコメントを追加します;。次に例を示します。

;;; level 1 comments
(sexp level 1
  ;; level 2 comments
  (sexp level 2
     ; level 3 and >3 coments 
       (sexp level 3)))

さまざまなフェイスを使用してさまざまなレベルのコメントを表示できれば、コードの構造を確認して理解するのに非常に役立ちます。ありがとう!

4

1 に答える 1

4

コメントや文字列を表示するフェイスは、 で設定した機能によって決まりますfont-lock-syntactic-face-function。したがって、その変数を独自の関数に設定するだけで、セミコロンの数を取得したり、さまざまな面を選択するための合図としてインデントを取得したりできます。

于 2013-06-23T02:15:12.127 に答える