0
我需要找到所有catch
塊在Java代碼中一個字母捕捉參數,例如:查找結構搭上塊的IntelliJ IDEA
catch (IOException e)
我試過下面的模式,它不工作:
catch ($Type$ $name$)
$name$ text/regexp set to `.`
我需要找到所有catch
塊在Java代碼中一個字母捕捉參數,例如:查找結構搭上塊的IntelliJ IDEA
catch (IOException e)
我試過下面的模式,它不工作:
catch ($Type$ $name$)
$name$ text/regexp set to `.`
嘗試將現有的模板試的。編輯變量$ExceptionDcl$
爲文本/正則表達式.
並啓用此變量是搜索目標。嘗試使用多個catch塊的語句只會在此模式下找到一次。
要查找與多個捕獲try語句個別catch塊使用:
$E$ $e$
$ E $文/正則表達式:Throwable
,型層次結構中應用約束啓用
$ e $ Text/regexp:.
,腳本文本:__context__.parent instanceof com.intellij.psi.PsiCatchSection
無法搜索孤獨的catch塊。搜索語言結構搜索使用IntelliJ IDEA中用於其他所有智能的解析器。這意味着在搜索Java時,每個模式都必須是有效的Java。因此這是一個不幸的限制,只是一個catch塊沒有被解析成可以被搜索的東西。這也是爲什麼用SSR模式中的$ variable $替換關鍵字是不可能的。
也許''。{1}''?什麼不正確? – Tunaki
它沒有在項目中找到任何東西,而我有很多應該匹配的代碼。 '。{1}'沒有幫助。 –