Size: a a a

2021 December 18

SS

Steel Sword in pro.vim
И в итоге получить

class Foo {
   X x;
   Y y;
   Z z;
   public Foo(X x, Y y, Z z) {
       this.x = x;
       this.y = y;
       this.z = z;
   }
}
источник

SS

Steel Sword in pro.vim
Это конечно и сгенерировать в некоторых IDE можно...
источник

VG

Vadim Goncharov in pro.vim
> добавить им this
> поставить =

всё это задачи замены
источник

SS

Steel Sword in pro.vim
А я могу в s ссылаться на найденный текст в заменяющем?
источник

VG

Vadim Goncharov in pro.vim
разумеется.
источник

SS

Steel Sword in pro.vim
Как
источник

VG

Vadim Goncharov in pro.vim
открой для себя регулярные выражения
источник

SS

Steel Sword in pro.vim
Не видел, чтобы в регулярных выражениях можно было ссылаться на найденный текст.
Обычно что-то типа
.replace(Regexp regexp, String text)

Ну как знаешь, пойду открывать
источник

F

Fedor in pro.vim
Группы возможно
источник

F

Fedor in pro.vim
То что в скобках образует группу потом на неё можно сослаться указав номер группы $1 $2 и тд
источник

VG

Vadim Goncharov in pro.vim
источник

VG

Vadim Goncharov in pro.vim
источник

SS

Steel Sword in pro.vim
А слабо конструктор с параметрами запилить?)))
источник

VG

Vadim Goncharov in pro.vim
    X x; Y y; Z z;  # после 3 J

   X x, Y y, Z z,  # после :s/;/,/g
источник

VG

Vadim Goncharov in pro.vim
дальше, думаю, понятно
источник

NK

ID:0 in pro.vim
Сейчас бы писать регулярки с группами, вместо того, чтобы за пару нажатий все сделать
источник

NK

ID:0 in pro.vim
Каждый дрочит как он хочет офк
источник

VG

Vadim Goncharov in pro.vim
регулярка гораздо проще тех нажатий, которые будут на самом деле
источник

NK

ID:0 in pro.vim
А, да?
источник

VG

Vadim Goncharov in pro.vim
а если в макрос завернуть, не говоря уже о плагинах сниппетов, так и вообще.
источник