4

Eclipse Escriptsプラグインをインストールしましたが、適切なドキュメントがないようで、Eclipse JDT API は初めてです。

ServerEscriptsClientを使用してワンクリックで実行できるスクリプトを作成しようとしています。サーバーとクライアントは、Eclipse にある実行構成です。

これは、新しいプロジェクト ウィザードを開くことができるスクリプトの例です。

<?xml version="1.0"?>
<escript>
 <action id="org.eclipse.jdt.ui.actions.OpenProjectWizard">
  <dialog title="New Java Project">
   <!-- Enter the project name in the dialog and finish the wizard: -->
   <enter text="Escripts Examples - Java Project"/>
   <click button="Finish"/>
  </dialog>
 </action>
</escript>

したがって、内部の XML タグ内で実行構成を指定するactionようなものに変更する必要があると思います。JDTorg.eclipse.jdt.launchingのこのページを見つけましたが、プロジェクトを実行するための適切なアクションが見つかりません。

既存のRun Configuration?

4

2 に答える 2

3

JDT ドキュメントを検索する代わりに、Escripts ビューを開きます。

Windows
  > Show View
    > Other...
      > Escripts
        > Escripts Elements (drag and drop to a script file)

利用可能なすべてのアクション、コマンド、およびウィザードが表示されます。

空の .escript ファイルを作成し、Escripts ビューで項目を選択して、それを .escript ファイルにドラッグ アンド ドロップするだけです。

多くのオプションがありますが、次のコマンドで「実行構成」ダイアログを開くことができることがわかりました。

<command id="org.eclipse.debug.ui.commands.OpenRunConfigurations">
</command>

ただし、ダイアログを開かずに次のようにプロジェクトを起動することもできます。

<command id="org.eclipse.jdt.debug.ui.localJavaShortcut.run">
  <selection>
    <resource name="<project>/src/<package>/Server.java"/>
  </selection>
</command>

<command id="org.eclipse.jdt.debug.ui.localJavaShortcut.run">
  <selection>
    <resource name="<project>/src/<package>/Client.java"/>
  </selection>
</command>

escript.xsd内部の XML スキーマnet.sf.escripts_<version>.jar(現在の 1.0.1.r85) を確認してください。

ところで、http://escripts.sf.net/updatesからこのプラグインをインストールする人は、Eclipse インストール ウィザードの [カテゴリ別にアイテムをグループ化] チェックボックスをオフにして、「カテゴリ化されたアイテムはありません」(「詳細」など) を回避する必要があります。ウィザードのセクション メッセージは言う)。

于 2012-12-28T02:51:08.823 に答える
2

フアンは順調です!Escripts Elements ビューには、Escripts が駆動できるすべての使用可能なコマンド、アクション、およびウィザードの概要が表示されます。

ドロップダウン メニューの実行構成のクリックに対応すると思われる ID org.eclipse.debug.internal.ui.actions.RunDropDownAction を持つアクションがあります。実行したい起動構成の名前を提供できるかどうか、およびその方法を提供できるかどうか、さらに調査を行う必要があります。

一般的なヘルプについては、 http://escripts.svn.sourceforge.net/viewvc/escripts/trunk/net.sf.escripts.tests/src/net/sf/escripts/tests/でいくつかのサンプル ファイルを見つけることができます。

私はもはや Escript を積極的に保守していませんが、小さな修正を行ったり、SourceForge プロジェクトへの貢献者としてあなたを追加したりできれば幸いです。Escripts には、スレッド化と競合状態に関するいくつかのかなり永続的な問題があるため、特定のタスクではうまく機能しますが、実際には普遍的なスクリプト ソリューションではありません。eclipse.org で別のスクリプト作成作業が行われていると思いますが、その作業の現在の状況はわかりません。

HTH、

ミルコ

于 2012-12-28T09:22:27.717 に答える