我試圖使用結構替換將所有私有字段標記爲警告,然後建議將其替換爲受保護的字段。 (我知道很多人可能跟我的選擇保護級別不同意,但這是另外一個問題)在IntelliJ中使用結構替換來更改字段保護級別
我有以下幾點:
class $Class$ {
@Modifier("private") $FieldType$ $FieldName$ = $Init$;
}
在「編輯變量...」我有「FieldName」檢查「此變量是搜索的目標」。
這恰當地突出顯示標記爲私人的變量。然而,更換的建議是完全錯誤的:
如何修改我的結構替換設置建議把現場保護?
UPDATE
我已經改變了我的查找/替換字符串爲以下,其中工程顯著更好:
這讓我來代替字段定義如private int foo=1
與protected int foo=1
。但是,它不適用於private static final int foo=1
,它取代protected int foo=1
有什麼建議嗎?