в IDEA, когда мы пишем
new StackOverflowQuestion()
, существует действительно удобный способ создания локальной переменной:
тогда мы получим:
Существует ли такой плагин vim, который поможет мне автоматически генерировать локальную переменную?
Этого можно добиться с помощью любого движка сниппета.Я предлагаю вам также проверить vim-snippets (https://github.com/honza/vim-snippets/).
Это может быть не совсем то, что вы хотите, но проверьте эту строку: https://github.com/honza/vim-snippets/blob/master/UltiSnips/java.snippets#L51
Предполагая, что вы используете ultisnips + vim-фрагменты:
Write o -> o Press <Tab> -> Object var = new Object(); Write Foo -> Foo var = new Foo(); // note: you write Foo once Press <C-b> and write foo -> Foo foo = new Foo();
Если вы хотите, чтобы что-то вроде new Foo() было преобразовано в Foo foo = new Foo(), вам придется написать свой собственный фрагмент, это не должно быть так сложно.
new Foo()
Foo foo = new Foo()