2011-12-14 8 views
2

を変更する方法Komodo Edit 6.1では、すべての関数(navigation-> Find all functions ctrl + F8)を見つけて強調表示する便利な機能があります。それは、このすべての機能、見つけるために、正規表現に基づいて検索します。技術的には、:「」Komodo Edit - デフォルトの "Find all functions" regex

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

をしかし、それとのマイナーな問題があると「)」の間にいくつかの空白が存在する場合正しいですが、この正規表現は一致しません。

しかし、この設定のデフォルト値を検索する場所を私は知りません:「」最初の前に「* {スペース}」

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

のみ追加1があります: は、私はそれを変更したいです。 私はabout:configを試してみましたが、そこにもありませんでした。

ありがとうございました。

答えて

3

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

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); 
+0

ありがとうございました。それは本当に仕事をするだろう。 私はSublimeText2に切り替えましたが、もうKomodoを使用していません。 – Majid

+0

問題ありません、喜んで助けてください。 –

関連する問題