【问题标题】:Sysout shortcut key not working even after setting the template即使设置模板后 Sysout 快捷键也不起作用
【发布时间】:2017-03-08 00:25:59
【问题描述】:

我在 Eclipse 模板中添加了 sysout,上下文为 Java statements,Pattern 为 System.out.println(${word_selection}${});${cursor},但是当我尝试输入“sysout”并按 Ctrl + Space 时,它仍然显示“没有默认提议”。

请帮我解决这个问题,我使用的是 MyEclipse 版本 -8.6

【问题讨论】:

标签: eclipse myeclipse


【解决方案1】:

我遇到了同样的问题,但事实证明我在方法之外输入了一个代码 sn-p,所以 Eclipse 正确地决定不提出这个模板。多么愚蠢!

【讨论】:

  • Fml,这个答案需要多加注意!我也傻了。补充:如果你在方法之外输入一些东西并点击 crtl+space 有一个提议会自动生成一个具有此名称且没有参数的 void 方法..
【解决方案2】:
Eclipse > Preferences > Java > Editor > Content Assistant > Advanced

确保在显示的列表之一中选中模板建议

【讨论】:

    【解决方案3】:

    您不需要添加模板,因为它应该已经在 J​​ava->Editor->Templates 下。确保您已勾选模板定义开头的复选框。还要确保在“sysout”中的“t”之后紧挨着文本光标按下 Ctrl+Space。这对我有用。

    【讨论】:

    • 我已经正确设置了所有的 teplates,它曾经在我的 priveos 工作场所工作,但不知道为什么它在这里不起作用,我确实使用了这个功能多年但现在它不起作用 - :(
    • 我还有什么遗漏的吗
    • 一些事情要尝试。首先,尝试一个新的工作空间;从旧工作区导入一个项目,看看是否修复它 - 如果是,从旧工作区导入任何其他项目。如果没有,请在启动之前尝试将 -clean 添加到 myeclipse.ini 文件(在顶部,在主要注释之后)。如果这些都不起作用,请尝试重新安装 MyEclipse,或者最好安装最新版本。
    • 有没有办法将 Ctrl+Space 重新映射到 Tab?
    【解决方案4】:

    就我而言,我的项目中引用了 Apache POI 库,它将 SystemOutLogger 添加到要插入的内容列表中。

    'sysout' 只有在它是 only 的东西时才会自动插入 列表。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-31
      • 1970-01-01
      • 2022-07-31
      • 1970-01-01
      • 2019-03-08
      • 1970-01-01
      相关资源
      最近更新 更多