【问题标题】:Automatic variable expansion in IntelliJIntelliJ 中的自动变量扩展
【发布时间】:2013-07-01 14:06:51
【问题描述】:

今年夏天我在一家 Java 商店工作,我刚完成 C# 工作。我已经非常习惯只输入var x = randomMethod(); 在 IntelliJ 中无论如何都可以键入这样的内容,然后在按 Enter 后将其自动扩展为正确的返回类型。所以像var x = newStringList(); 这样的东西变成List<String> x = newStringList();

【问题讨论】:

  • 我从来没有遇到过对此的原生支持(虽然那会很棒),但是可能有一个插件(或者你可以自己写!) .

标签: java autocomplete intellij-idea


【解决方案1】:

Rumel,欢迎来到 Java 世界,这很简单……

首先,输入方法名称(开始输入并使用 Ctrl+Space 自动完成,如果你喜欢...)

newStringList()

光标仍在方法或括号上,现在点击 Ctrl+Alt+V(重构:Introduce变量)并输入您想要的变量名称(而不是默认的strings)。

List<String> strings = newStringList();

祝你好运!

【讨论】:

  • 哇,这很有效,而且我不知道 IntelliJ,+1!
  • 非常感谢您。这很棒。
  • 不用担心。您可以查看 IDE 设置:Intentions 以查看可用的类似操作类型。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-16
  • 1970-01-01
相关资源
最近更新 更多