2

Komodo Edit 6.1 には、すべての機能を検索して強調表示する便利な機能があります (ナビゲーション -> すべての機能を検索 ctrl+F8)。正規表現に基づいて検索して、すべての関数を見つけます。これは次のとおりです。

^[  ]*?(def\s+[^\(]+\([^\)]*?\):|class\s+[^:]*?:)

ただし、")" と ":" の間に空白がある場合は小さな問題があり、技術的には正しいのですが、この Regex は一致しません。に変更したい:

^[  ]*?(def\s+[^\(]+\([^\)]*?\) *:|class\s+[^:]*?:)

最初の「:」の前に「{space}*」が 1 つだけ追加されます。

しかし、この構成のデフォルト値がどこにあるのかわかりません。about:config も試してみましたが、そこにもありませんでした。

ご協力いただきありがとうございます。

4

1 に答える 1

3

Ctrl+F直後に使用しCtrl+F8て、正規表現を表示および変更します。マクロとして保存し、マクロをキーボード ショートカットにバインドします。

 komodo.assertMacroVersion(2);
 if (komodo.view && komodo.view.scintilla) { komodo.view.scintilla.focus(); } // bug 67103

 Find_ReplaceAllInMacro(window, 2, '(^[ |\t]*?(?:([\w|\.|_]*?)\s*=\s*function|function\s*([\w|\_]*?)|([\w|\_]*?)\s*:\s*function).*?$)', '\\1', true, 2, 0, false, false);
于 2012-01-24T23:35:40.300 に答える