如何從intellij的結構搜索中排除術語?(不是文本或正則運算式搜索!)
例如,使用帶注釋的欄位模板,假設我想添加@Lazy到所有出現@Autowired的型別為 X 的欄位?
這意味著我想匹配:
@Autowired
private X x;
也
@Autowired
@Getter
Private X x;
但不是
@Lazy
@Autowired
Private X x;
我從手冊中了解到如何通過向text=...元素添加條件來進行正匹配,但不知道如何添加負數。
編輯 1:正則運算式不是答案的原因(如評論中所建議),是因為結構搜索匹配我正在搜索的注釋和欄位之間的不同注釋之類的東西,它還匹配欄位上的任何訪問前綴,等等。
如果我從結構化轉向正則運算式/文本搜索查找/替換,那么我將遇到許多其他問題。
uj5u.com熱心網友回復:
@$Lazy$使用文本過濾器Lazy和計數過濾器向搜索模板添加注釋[0,0]。這只會找到沒有@Lazy注釋的元素。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/402329.html
標籤:
