箇条書きのテキストを用意
Java で Getter と Setter を作るのは Eclipse に任せてしまえば良いのですが、
例えば、下記のように「変数名みたいな文字」をリストしてみる。
hoge
fuga
abc
xyz
正規表現を実行!
vi で下記のコマンドを実行する
vim
:%s/^.\+$/ private String &;\r\r public String get&() {\r return &;\r }\r\r public void set&(String &) {\r this.& = &;\r }\r/g
こうなりました。
すると、どうでしょう?
下記のようなテキストに早変わり。。
java
private String hoge;
public String gethoge() {
return hoge;
}
public void sethoge(String hoge) {
this.hoge = hoge;
}
private String fuga;
public String getfuga() {
return fuga;
}
public void setfuga(String fuga) {
this.fuga = fuga;
}
private String abc;
public String getabc() {
return abc;
}
public void setabc(String abc) {
this.abc = abc;
}
private String xyz;
public String getxyz() {
return xyz;
}
public void setxyz(String xyz) {
this.xyz = xyz;
}
最後に
ただ、get と set の後に続く文字がキャメルケースになってません。
(もう少し頑張ればなんとかなるかも?)
特に難しい正規表現は使ってませんが、応用すれば、いろいろ使えるかもしれません。
#共有まで。