[英]How to run Eclipse Project using Escripts plugin?
我已經安裝了Eclipse Escripts插件,但它似乎沒有適當的文檔,我是Eclipse JDT API的新手。
我正在嘗試編寫一個腳本,只需單擊一次使用Escripts就可以運行Server
和幾個Client
。 服務器和客戶端是我在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
action
,並在內部XML標記內指定運行配置。 我找到了JDT的這個頁面,但找不到運行項目的正確操作。
任何人都可以幫我提出可運行現有Run Configuration
腳本嗎?
只需打開Escripts視圖,而不是搜索JDT文檔:
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>
請務必查看net.sf.escripts_<version>.jar
(當前1.0.1.r85)中的XML模式escript.xsd
。
順便說一句,從http://escripts.sf.net/updates安裝此插件的人必須取消選中Eclipse安裝向導中的“按類別分組項目”復選框,以避免“沒有分類項目”(如“詳細信息”)向導的部分消息說)。
胡安正好走上正軌! 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,
米爾科
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.