如何在vim中自动生成像IDEA这样的局部变量

问题描述 投票:0回答:1

在IDEA,我们写的时候

new StackOverflowQuestion()

有一种非常方便的方法来生成局部变量:

enter image description here

然后我们得到:

enter image description here

是否有这样的vim插件来帮助我自动生成局部变量?

vim
1个回答
1
投票

您可以使用任何代码段引擎实现这一目标。我建议你也检查一下vim-snippets(https://github.com/honza/vim-snippets/)。

这可能不是您想要的,但请检查以下行:https://github.com/honza/vim-snippets/blob/master/UltiSnips/java.snippets#L51

假设您正在使用ultisnips + vim-snippets:

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()你必须编写自己的代码片段,它应该不那么难。

© www.soinside.com 2019 - 2024. All rights reserved.