2017-03-22 54 views
0

我正在尋找一種在android studio中查找和替換的有效方法。在那裏我可以使用正則表達式找到一個字符串,並用它的子字符串替換選定的字符串。在android studio中查找並替換

例如

  • constants.LOG_FILE_PATH - >設置[ 'LOG_FILE_PATH']
  • constants.LOG_DIR - >設置[ 'LOG_DIR']

我有以下的正則表達式找到

常數[ A-Z _] *

選擇constants.LOG_FILE_PATHconstants.LOG_DIR

但如何修改替換字符串使得上述字符串可以通過設定[「LOG_FILE_PATH‘]與設定[’LOG_DIR」]分別被替換。我必須在我的項目中找到並替換許多字符串,因此手動查找和替換幾乎沒有開銷。

編輯1:如果你知道如何在pycharm或的IntelliJ,知道它會在Android Studio中也做的工作,這就是爲什麼我添加標籤pycharm和IntelliJ-想法

+0

在android studio中你可以使用cntrl + shift + R來查找和替換 –

回答

0

也許看Structural Replace。使用Find Actions快捷方式(CMD + Shift + A)並鍵入結構,應顯示該選項。

我想類似於下面的東西可能工作:

搜索模板

constants.$log$ 

更換模板

SETTINGS["$log$"] 

聲明,這是未經測試。