python.lang
ファイルを拡張して、__init__
のようなメソッドを強調表示しようとしています。私はすべて__privateMethods()
にマッチする正規表現を考え出そうとしています。正規表現をダブルアンダースコアに一致させるには?
python.lang
は、pythonファイルのすべての強調表示規則を含むXMLファイルです。例:
これを2倍のアンダースコアに一致させるにはどうすればよいですか?
[SOLUTION]:何(誰もが興味を持っている場合)、私は私のpython.lang
ファイルに追加:
まず第一に、あなたはスタイルが定義されている上部付近にこの行を追加する必要があります。
<context id="private-methods" style-ref="private-methods">
<match>(__[a-zA-Z_]*(__)?)</match>
</context>
そして、ここであなたが終わったときに、それは次のようになります。
<style id="private-methods" _name="Private Methods" map-to="def:special-constant"/>
次に、あなたはCarles provided in his answerはという正規表現を追加します!
woow!報告書をありがとう – eyquem