2011-12-14 3 views
2

을 수정하는 방법 Komodo Edit 6.1에는 모든 기능 (탐색 -> 모든 기능 ctrl + F8 찾기)을 찾아 강조 표시하는 유용한 기능이 있습니다. 그것은이 모든 기능, 찾기 위해 정규식에 기반 검색 : 기술적으로, ""Komodo Edit - 기본 "Find all functions"regex

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

을하지만 그것으로 사소한 문제는이와 ")"를 사이에 빈 공간이있는 경우 이 Regex는 일치하지 않습니다.

그러나이 구성에 대한 기본 값을 어디서 찾을 수 있는지 모르겠다 ""전에 먼저 "* {공간}"

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

은 추가로 하나있다 : 나는 그것을 수정할 . 나는 대략 시도해 보았다 : 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

아무런 문제없이 도와 드리겠습니다. –