2011-06-28 20 views
7

我已经使用Eclipse几个星期了,现在我开始习惯它了。Eclipse一直跳到文档的开头

但是,有一件事情让我非常恼火:
当编辑JavaScript(我还没有尝试任何其他语言)时,编辑器窗口不断跳到我正在编辑的文档的开头。

这种情况主要发生在代码当前包含语法错误并且大多在删除行时/之后。
特别是像{ =这样的构造,有时未终止的字符串/注释似乎会导致此问题。

当它发生时,只有视图滚动到文档的顶部 - 光标停留在发生“跳跃”之前的位置。

任何人有一个想法如何解决这个问题?

+1

为什么投票结束为Off-Topic?根据http://stackoverflow.com/faq stackoverflow也是针对与“程序员常用的软件工具”有关的问题。 – Matthias

+0

令人惊讶的是,这个错误在2016年仍然存在。你有没有找到解决方案? – Boundless

+0

@Boundless:对我来说,“解决方案”是切换到另一个编辑器(Notepad ++,VS Code,Visual Studio)。有一段时间没有真正使用Eclipse来编辑JavaScript。 – Matthias

回答

0

看起来像是一个JavaScript编辑器实现的问题。当JavaScript解析器无法解析文档并引发异常时,最有可能发生跳转。你可能会考虑向eclipse项目报告bug(也许已经有这样的报告了?)。

作为一种解决方法,您可能会考虑调整您的代码输入方式。尝试以不会混淆解析器的方式编写代码(例如,它可能有助于立即关闭新创建的注释,然后写内容而不是打开注释,编写内容并最终关闭该命令)。相同的字符串,块...

+0

报告错误的问题:我实际上无法重现它 - 它每隔几分钟就会发生一次。否则,我宁愿切换到Notepad ++,然后将我的编码方式调整到IDE ;-) – Matthias

+0

我可以想象它很难重现。如果你不介意那么多,只是不报告它并切换到Notepad ++。问题归结为IDE向您提供的功能是否超过了您从中获得的问题。如果我用IDE比使用文本编辑器更快,我会使用我的编程风格来最大限度地利用它。如果没有,我使用文本编辑器(并且适应我的编码风格)。 – Arne

+0

我也有同样的问题。我会开始输入,然后跳转到页面的顶部。将Eclipse Java EE IDE用于Web开发人员。版本:Indigo Service Release 2版本号:20120216-1857 – steve

0

我有同样的问题。我有这行代码在我的文件,我可以一致地重现该问题:

$.preload(preloadImages 
       , { 
       base:assetsUrl+'b/images/', 
       ext:'.png' 
       }); 

我把它改成下面,我不再有问题。

$.preload(preloadImages, { 
        base:assetsUrl+'b/images/', 
       ext:'.png' 
       }); 
1

我相信上述问题是有关这个错误: https://bugs.eclipse.org/bugs/show_bug.cgi?id=318095

的解决办法是“与编辑器链接”从Project Explorer选项禁用。也就是说,确保文件树顶部的两个箭头朝向相反方向的图标未启用。禁用此选项为我解决了这个问题。

0

我得到这个现象,当我在Java类中编辑时,仍然驻留在调试过程中。调试器识别更改并重新评估代码并跳回,以便只能重新执行更改后的代码。