0

我刚刚从 Eclipse Indigo 升级到 Classic Eclipse 4.2 Juno,通过以下 URL 下载:ftp: //ftp.uninett.no/pub/eclipse/eclipse/downloads/drops4/R-4.2-201206081400/eclipse-SDK-4.2 -win32-x86_64.zip

我在 Eclipse Juno 中安装了 SPIDER,来自这个更新 URL: http ://www.sics.se/sicstus/update/

现在,当我启动 Juno 时,我不再能够使用快捷键 ALT+K 来编译当前的 Prolog 代码。该选项也从 SPIDER 提供的 SICStus 菜单中删除。

任何人都可以解释为什么会发生这种情况,或者如何处理它?我想编译我的代码而不需要大量输入!谢谢。我尝试过使用与以前相同的工作区和全新的工作区。

编辑:我在 Win7 64 位系统上,安装了全新的 Juno Classic(SPIDER 插件除外)和全新的工作区。

EDIT2:Alt+K 似乎出现在第一个新创建或打开的文件中,但是当我对其他 *.pl 文件执行“文件->打开”时,SICStus 菜单上的 Alt+K 选项“移动”仅适用于这个新文件(不再用于其他文件)。这种行为对我来说似乎很奇怪。

EDIT3:在 Per Mildner 的一些支持答案之后,我能够得到这个“几乎可以工作”,例如对于新打开的文件,一次一个。我现在正在等待他从八月假期回来,或者等待其他人为这个奇怪的问题提供更好和更永久的解决方案。

4

2 回答 2

2

该问题是由 Eclipse 4.2 和早期版本之间的不兼容引起的。该问题已在最新版本的 SPIDER (0.0.42) 中得到修复。

(我是SPIDER的作者)

于 2012-07-14T09:56:45.497 回答
0

我浏览了 Per Mildner 的支持检查表,在第 2 项之后,我发现 Alt+K 适用于在新会话中新打开的第一个 prolog 文件,但不适用于以前会话中的文件,或者在第一个会话之后打开的文件.

以下是要尝试的事情,在每一步之后,验证问题是否仍然存在:

  1. 重新启动 Eclipse。
  2. 在旧工作区中创建一个新的 Prolog 项目,向其中添加一些 prolog 文件。
  3. 使用新的工作区。
  4. 使用 -clean 选项启动 eclipse,例如How to run eclipse in clean mode?如果我们这样做会发生什么?

我目前在 Windows7(64 位)上的“解决方法”是单击 Eclipse 窗口底部附近的 SICStus-tab 内部。这实际上激活了编辑器中当前文件的 ALT+K 选项。

于 2012-07-16T11:51:54.090 回答