【问题标题】:why eclipse sometimes auto adds "*/"?为什么eclipse有时会自动添加“*/”?
【发布时间】:2011-10-06 17:09:15
【问题描述】:

我是 eclipse 3.7 的新用户,不知道为什么 eclipse 总是在我没有注意到的时候自动添加“*/”。所以我想知道为什么会这样?自从我第二次编写相同的代码时问题消失以来,我一直没有抓住它。有人可以告诉我如何解决它吗? 例如,下面这个真的很烦我

public void addBall()
{
    try
    {
        Ball ball = new Ball();
        comp.add(ball);

        for (int i = 1; i <= STEPS; i++)
        {
            ball.move(comp.getBounds());
            comp.paint(comp.getGraphics());
            Thread.sleep(DELAY);
        }
    }
   */
    catch (InterruptedException e)
    {
    }
}

当我在 try 之后按 "{" 时出现问题。似乎只有当相应的 "}" 不在当前视图中时才会发生,但我不太确定。另外,编译器没有给我任何警告。

【问题讨论】:

  • 它补充说在哪里?在你的 Java 代码中?在某个对话框中?你能提供一些步骤来重现这个吗?
  • 一个示例或更多信息将帮助我们确定您的问题是什么。
  • @Joachim Sauer,@Doctor Oreo 对此感到抱歉,我已经重新编辑了问题:)
  • 好的,你有一个例子,但你需要告诉我们编辑器的状态是什么在哪里你输入了which 字母或按下 which 按钮和 其中 */ 被插入(在光标位置?在其他地方?)
  • @JoachimSauer 希望复习这个问题:->

标签: java eclipse autocomplete


【解决方案1】:

我会查看 Java 代码模板 - 可能你在那里触发了一些东西。定义的模板可以在 Preferences,Java/Editor/Templates 页面中找到。

首先看try模板是否包含*/;或寻找类似的模式。

【讨论】:

  • 我只更改了关于 braces 的格式化程序样式,所有都具有偏好 next line 并保持其他默认值。我不知道为什么会这样错了。
【解决方案2】:

默认情况下,当您输入“/*”并按 Enter 时,Eclipse 会自动添加“*/”,这与它自动添加右括号的方式相同。

【讨论】:

  • 但是我没有输入任何“/*”,我检查了代码样式首选项并没有发现任何错误。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-13
  • 1970-01-01
  • 2014-04-11
  • 2011-05-20
  • 1970-01-01
  • 2023-04-01
相关资源
最近更新 更多