国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Eclipse插件開發快速入門

2019-11-18 11:09:57
字體:
來源:轉載
供稿:網友

  剛才我在修理自己的汽車,我需要擰下一個螺絲。于是我打開自己的扳手工具包,試圖找到合適的扳手。但是那些扳手的型號都不對,因為那個螺絲都屬于公制標準的。我只能使用與理想尺寸最相近的扳手。這是一個不好的想法;結果我把那個螺絲弄裂了,只好去買一個專用的工具來下掉它。這個故事的精髓是:實現特定的事務永遠需要使用恰當的工具

  Eclipse是一個非常流行的java集成開發環境(IDE),它是NetBeans/SunOne Studio、Jbuilder、和IntelliJ IDEA的強有力的競爭者。Java程序員群體正在迅速地遷移到Eclipse上,因為它是免費的、開放源代碼的、質量很好,而且非常輕易定制。

  本文的內容是如何在Eclipse中編寫插件(plugin)。本文的目標讀者是哪些人呢?很多Eclipse用戶簡單地使用IDE而不需要進行定制;很多人會使用他人建立的插件,這些人不是本文的目標讀者。有些用戶希望定制Eclipse;有些人將為他們公司的雇員開發工具;有些人希望銷售與自己的產品相關的工具;還有一些人希望使用其它名稱轉售預安裝了某些工具的Eclipse。這些人組成了本文的目標受眾。開始編寫Eclipse插件的前提條件是了解如何使用Eclipse和編寫Java程序,并且對標準Widget工具包(SWT)有很好的理解。

  安裝Eclipse

  假如你已經使用了Eclipse 3,那么可以跳過這一段落。假如沒有安裝該軟件,你首先需要下載和安裝它。你可以簡單地從Eclipse下載頁面下載最新的穩定版本,接著把下載的文件解壓到一個文件夾中(例如c:/dev)。在寫作本文的時候,這個文件是eclipse-SDK-3.0.1-win32.zip(85MB)。這個過程會建立c:/dev/eclipse文件夾。

  請注重,在這個文件夾下已經有一個叫做plugins的文件夾了。你可以快速瀏覽一下,會發現很多的已經安裝好的插件。這是怎么回事呢?因為Eclipse的核心相對較小,幾乎每個部分都是一個插件。

  架構

  Eclipse由一個很小的核心和核心之上的大量插件組成。有些插件僅僅是供其它插件使用的庫。其中存在很多你可以利用的工具。所有插件使用的基礎庫是:

  · 標準Widget工具包(SWT):Eclipse中處處使用的圖形化組件:按鈕,圖像、光標、標簽等等。布局治理類。通常這個庫被用于代替Swing。

  · JFace:菜單、工具條、對話框、參數選擇、字體、圖像、文本文件的類和向導基類。

  · 插件開發環境(PDE):輔助數據操作、擴展、建立過程和向導的類。

  · Java開發者工具包(JDT):用于編程操作Java代碼的類。

  上面的每一個類都有自己專有的功能,其中一些還可以單獨使用(盡管它們內在地依靠于其它類)。例如,SWT不僅僅只用于插件;它還可以被用于建立非Eclipse的、獨立的應用程序。還有一些其它的庫沒有被列舉出來。

  圖1顯示了Eclipse不同層次之間的關系。

Eclipse插件開發快速入門(圖一)
圖1:分層的類庫

  安裝GEF和Draw2D運行時

  在默認情況下,這兩個面向對象的庫(圖形化編輯器框架組件GEF和Draw2D)是沒有被安裝的。在本文中我們需要利用它們,因此首先需要安裝它們。你可以在GEF主頁面下載GEF和Draw2D,下載3.0.1或以后版本,把文件保存為GEF-SDK-3.0.1.zip(5.5MB)。把這個文件解壓到Eclipse文件夾下(這是包含plugins子文件夾的文件夾)。這兩個庫自身也是作為插件加進來的。

  這些庫提供了什么樣的功能?它們構成了建立圖形化插件的基礎。圖形化插件通常顯示一些對象(例如方框和標簽,用線和箭頭鏈接在一起)。這些對象和連接器的繪制都是由Draw2D來處理的。但是繪制過程僅僅是圖形化編輯器實現的一半功能。另一半--編輯器命令、工具條、拖放功能、打印--由GEF來完成。

  配置PDE選項

  安裝上述的各種部件之后,下一步就是定制或至少是熟悉插件配置選項。這些選項在菜單窗體 -> 選項的"插件開發"類別下選擇。瀏覽一下插件用到的數以十計的配置選項。你可以特地看一下Target Environment(目標環境)類別。它答應我們選擇默認的操作系統、視窗(windowing)系統、CPU架構和語言。

  我們感愛好的還有Plug-in Development(插件開發)透視圖(透視圖是一組視圖參數選擇,包括面板、視圖、工具條等等,根據不同的事務發生改變,可以把它看出Eclipse中的"模式")。通過選擇菜單中的窗口-> 打開透視圖 -> 其它,然后在列表中選擇"插件開發"就可以看到它了。它與Java透視圖相似,但是擁有一個插件視圖,可以顯示所有檢測到的插件。圖2顯示了如何激活這個透視圖,并顯示了該透視圖。



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 清涧县| 韶关市| 安丘市| 响水县| 天等县| 胶南市| 博罗县| 柳林县| 大冶市| 阳江市| 遂宁市| 南阳市| 遵化市| 荥经县| 和平区| 贺兰县| 类乌齐县| 栾川县| 阳谷县| 晋江市| 邯郸市| 竹山县| 江口县| 宾川县| 金寨县| 梨树县| 绿春县| 青铜峡市| 大同县| 青冈县| 大理市| 余庆县| 梁平县| 吕梁市| 青铜峡市| 杭锦旗| 永顺县| 布尔津县| 吴川市| 霞浦县| 宜兴市|