0

次の URL からダウンロードして、Eclipse Indigo から Classic Eclipse 4.2 Juno にアップグレードしました 。 -win32-x86_64.zip

この更新 URL から Eclipse Juno に SPIDER をインストールしました: 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からのサポート回答の後、たとえば、新しく開いたファイルを一度に1つずつ、これを「ほぼ機能する」ようにすることができます。私は今、彼が 8 月の休暇から戻ってくるのを待っているか、誰か他の人がこの奇妙な問題に対するより良い、より恒久的な解決策を提供してくれるのを待っています。

4

2 に答える 2

2

この問題は、Eclipse 4.2 とそれ以前のリリースとの間の非互換性が原因で発生しました。この問題は、SPIDER の最新バージョン (0.0.42) で修正されています。

(私はSPIDERの作者です)

于 2012-07-14T09:56:45.497 に答える
0

Per Mildner のサポート チェックリストを調べたところ、項目 2 の後、Alt+K が新しいセッションで新たに開かれた最初のプロローグ ファイルに対して機能することを発見しましたが、以前のセッションのファイル、または最初のセッションの後に開かれたファイルに対しては機能しません。 .

試してみるべきことは次のとおりです。各手順の後、問題が解決しないかどうかを確認してください。

  1. エクリプスを再起動します。
  2. 古いワークスペースに新しい Prolog プロジェクトを作成し、そこにいくつかの Prolog ファイルを追加します。
  3. 新しいワークスペースを使用します。
  4. -clean オプションを指定して Eclipse を開始します。たとえば、クリーン モードで Eclipse を実行する方法は? そうすればどうなりますか?

Windows7 (64ビット) でのこれに対する私の現在の「回避策」は、Eclipse ウィンドウの下部に近い SICStus タブ内をクリックすることです。これにより、エディターで現在のファイルの ALT+K オプションが実際に有効になります。

于 2012-07-16T11:51:54.090 に答える