IntelliJ快捷方式重构对象到对象列表

时间:2014-01-31 15:09:01

标签: java intellij-idea

假设我有这种方法签名:

public String get(){};

IntelliJ中是否有任何快捷方式突出显示字符串并用List<>包围它所以我可以得到以下内容:

public List<String> get(){};

2 个答案:

答案 0 :(得分:3)

您可以创建自己的 Surround 实时模板:

  1. 转到Settings/Preferences > IDE Settings > Live Templates > surround
  2. 添加新模板。
  3. 填写表格
    1. 缩写用于从Surround With上下文菜单中进行选择。
    2. 说明将显示在Surround With上下文菜单中。
    3. $SELECTION$变量预定义为您猜对了的所选文本。
    4. 您可以添加自己的变量,例如$COLL$,以使模板更通用。
    5. Applicable in...设置为所有Java(如果需要,可以更精确)。
  4. How to fill out the Live Template dialog

    使用它:

    1. 选择文字。
    2. 在Windows上按 Ctrl + Alt + T 或在Mac上按⌥⌘T
      • Surround With上下文菜单将与您的新模板一起显示。
    3. C (因为这是模板缩写的第一个字母)以快速选择模板。
    4. Surround With context menu


答案 1 :(得分:0)

感谢您的回答,这就是我们如何创建变量:

https://technet.microsoft.com/en-us/library/cc753620(WS.10).aspx