39
21

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Android Studio の文字列置換

Posted at

Android Studio での文字列置換方法

時々必要になるけれど,手作業でやると面倒な作業の代表格が文字列置換.
Android Studio には,3種類の文字列置換があります.
(ちなみに,それぞれの置換に対応する検索もあります.)

  • 単一ファイルに対する置換 Replace
  • 複数ファイルに対する置換 Replace in Path
  • テンプレートにマッチする文字列を置換 Replace Structually

順番に見ていきましょう.

単一ファイルに対する置換

ほかのテキストエディタでもよくある文字列置換です.
あるファイル内の文字列を置換します.
正規表現での置換もできるうえに,変換する前に変換後の結果を表示してくれるので便利です.

Windows なら control + r, Max なら command + r がショートカットに割り当てられているでしょう.

複数ファイルに対する置換

複数のファイルから文字列を検索・置換できます.
パッケージをまるごと移動することになったときのように,複数ファイルに対する変更が必要になったときに重宝します.

ショートカットは Windows なら control + shift + r, Max なら command + shift + r です.

テンプレートにマッチする文字列を置換

最後のこちらはあまり使ったことがない方が多いのではないでしょうか.
残念ながら,私も使ったことないので,紹介する程度になります.
デフォルトではショートカットに設定されていないので, 伝家の宝刀 Search Action (control + shift +r(Windows), command + shift + r) から検索して実行するのがよいでしょう.

テンプレートにマッチするコードを検索できるようです.
検索用のテンプレートが豊富に揃っているので,それらを見て検索してみるのがよいと思います.
すべてのフィールド名とクラスを検索したりできます.
ただ,置換となると,フィールド名のリネームやメソッドのシグネチャ変更はリファクタリング機能を使ったほうが簡便であるため,あまり出番はなさそうです.

39
21
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
39
21

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?