eclipse中ant不能智能提示

實現Ant語法提示的步驟
1、首先在任意一個目錄創建一個build.xml文件,內容如下:
<?xml version="1.0" encoding="UTF-8"?>
       <project name="antdtd" default="makedtd">
              <target name="makedtd">
                   <antstructure output="ant.dtd" />
              </target>
</project>

2、假如上述build.xml文件在d:/,則進到該目錄,執行ant命令即可,當然必須先安裝並設置好Ant,如設置ANT_HOME環境變量,添加到ANT_HOME\bin路徑到path環境變量中
此處會有一個小問題,構建會有異常,因爲缺少一個commons-net包,但ant.dtd文件還是會生成,只是比最終需要的文件小很多,於是下載
http://mirror.bit.edu.cn/apache//commons/net/binaries/commons-net-3.3-bin.zip,將解壓後的commons-net-3.3.jar放到ANT_HOME的lib目錄下,並用如下命令再次構建:ant ,沒有錯誤提示,ant.dtd順利生成,約200KB。

 

3、生成的ant.dtd會有幾處問題,可以把這個ant.dtd引入eclipse,右鍵ant.dtd,validate ,根據eclipse的提示進行如下修改
(1) “timestampgranularity ( | MINUTE | NONE) #IMPLIED”改爲“timestampgranularity (MINUTE | NONE) #IMPLIED”。
(2) “serverlanguagecodeconfig ( | da | ...) #IMPLIED”改爲“serverlanguagecodeconfig (da | ...) #IMPLIED”。
(3)刪除ant.dtd中如下內容

<!ELEMENT target EMPTY>
<!ATTLIST target
id ID #IMPLIED
name CDATA #IMPLIED>

將修改後的ant.dtd保存好

 

4、在Eclipse的設置:Window--Preference--XML--XML Catalog 點擊 Add 輸入剛纔那個生成的 DTD 文件地址,KEY_TYPE 選 public ID , 取一個名字(如ant_dtd),OK

4、使用時new--xml(basic templates)--輸入文件名(build.xml)--next--選擇create xml file from a dtd file--next--選擇select xml catalog entry--選擇public ID名字--next--finish

enjoy

發佈了6 篇原創文章 · 獲贊 1 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章