2012-12-24 23 views
3

我已經安裝了Eclipse Escripts插件,但它似乎沒有正確的文檔,我對Eclipse JDT API非常新。如何使用Escripts插件運行Eclipse項目?

我想寫一個腳本,可以運行Server和幾個Client s只需點擊一下使用Escripts。服務器和客戶端是運行配置,我在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> 

的例子所以我的猜測是,我需要改變action喜歡的東西org.eclipse.jdt.launching,並指定內部XML標籤內運行配置。我找到JDT的此頁面,但無法找到適當的操作來運行項目。

任何人都可以幫我拿出腳本,它可以運行現有的Run Configuration

+0

我想'org.eclipse.jdt.debug.ui.localJavaShortcut.run'用斜槓,而不是點:'MyProject的/ src目錄/組織/ mypackage的/服務器/服務器。 java' –

+0

@JuanMellado,只是一個名字,對不對? –

+0

@JuanMellado,我錯過了'<?xml version =「1.0」?> '標籤並關閉了一個。現在它工作了!謝謝。我將刪除UPD。 –

回答

2

而不是搜索到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> 

一定要看看XML模式escript.xsdnet.sf.escripts_<version>.jar(當前1.0.1.r85)。

順便說一句,從http://escripts.sf.net/updates安裝插件的人必須在Eclipse安裝嚮導中取消勾選「按類別分組項目」複選框,以避免「沒有分類項目」(如嚮導的「詳細信息」部分消息所述)。

+0

請參閱我的問題更新。我也不懂'escript.xsd',爲什麼我需要它? –

+0

@NikolayKuznetsov好的,你並不需要'escript.xsd',但是看到所有允許的XML標籤是有用的 –

+0

我正在檢查escript.xsd文件,但是我看不到如何爲我的客戶端應用程序指定參數.. –

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/

我不再積極維護Escripts找到一些示例文件,但我很樂意做一些小的修改或添加你作爲一個貢獻者SourceForge項目。 Escripts在線程和競爭條件方面存在一些相當長期的問題,所以它對某些任務很有效,但並不是真正的通用腳本解決方案。我認爲eclipse.org上還有其他一些腳本工作正在進行,但我不知道目前這種工作的狀態是什麼。

HTH,

米爾科

相關問題