-1

私はいくつかのプロジェクトで Python ベースの Google App Engine を使用しており、Web アプリケーションを作成するために、% 演算子を使用して Python の文字列置換機能を頻繁に使用する必要があります。

エディターとして Notepad++ を使用しています。置換ラベルが文字列に埋め込まれている場合、それらを簡単に追跡できるように、""" トリプル クォート文字列の置換ラベルを強調表示するメカニズムが必要です。たとえば、以下は python トリプル クォート文字列です。

form    =   """
        <form   method="post"   >
            When is you Birthday?
            <br>
            <label> Day     <input  type="text" name="dd" value = "%(day)s">    </label>
            <label> Month   <input  type="text" name="mm" value = "%(month)s">  </label>
            <label> Year    <input  type="text" name="yy" value = "%(year)s">   </label>
            <div    style="color: red"> %(error)s </div>
            <br>
            <br>
            <input  type="submit"   value="Submit"  >
        </form>

"""

さて、この文字列に埋め込まれたすべての %()s パターンを適切に強調表示しないと、判断するのはかなり困難です。この三重引用符で囲まれた文字列には、合計 4 つのパターンが埋め込まれています。(日、月、年、誤差)

誰かがこの問題の回避策を知っている場合は、私に知らせてください。

よろしくヴァイド、アビシェーク

4

1 に答える 1

0

ニーズに合わせて、notepad++ スタイル/「言語」を試して調整する必要があります。

langs.xml と style.xml で基本を見つけることができます。また、参照できるユーザー定義言語ファイルもあり、誰かが別の言語で既に行っている可能性があります。Notepad++ がそのような正規表現をその場で実行して、たとえば %(*)s に一致するパターンをチェックできるかどうかはわかりません。

于 2012-05-17T14:48:08.613 に答える