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

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

開源技術(shù):Eclipse 插件功能研究

2019-11-18 14:38:21
字體:
供稿:網(wǎng)友

    在整個(gè) java? 開發(fā)人員社區(qū),Eclipse 因?yàn)樾袠I(yè)領(lǐng)先的 Java Development Tools (JDT) 而廣為人知。但 Eclipse 構(gòu)建目的在于促進(jìn)插件的使用,而且在這一方面,它獲得了驚人的成功。探索已經(jīng)構(gòu)建到 Eclipse 插件中的一些能力,比如使用 Ruby 等其他語言編程,或者是使用 OpenLaszlo 等環(huán)境構(gòu)建交互式多媒體。

  簡介

  越來越多的 Java 開發(fā)人員已經(jīng)開始欣賞 Eclipse 的 JDT 提供的生產(chǎn)率和質(zhì)量收益。Eclipse 對(duì)編寫 Java 代碼的支持真是棒極了。它的 Java 編輯器提供了語法高亮顯示、格式化、折疊、內(nèi)容輔助、代碼模板等許多功能,我們大多數(shù)人都無法想像離開它們會(huì)怎么樣。它不斷增長的可用重構(gòu)和代碼生成功能集合答應(yīng)您在更高的級(jí)別上操作代碼,并自動(dòng)化通常的代碼密集型任務(wù)和易錯(cuò)任務(wù)。而且,在開發(fā)完代碼并使用 JDT 對(duì)編寫和執(zhí)行 JUnit 測試的內(nèi)置支持對(duì)代碼進(jìn)行單元測試之后,可以使用 Eclipse 的一流 Java 調(diào)試器調(diào)試在運(yùn)行時(shí)碰到的任何問題。

  除了 JDT 之外,Eclipse SDK ?? 最流行的 Eclipse.org 下載 ?? 還包含 Plug-in Development Environment (PDE)。PDE 使用特定功能擴(kuò)展了 JDT 以構(gòu)建 Eclipse 插件 ?? 基于 Eclipse 的應(yīng)用程序的基本構(gòu)造塊。事實(shí)上,使用由 Eclipse 本身提供的工具能夠超越 Java 開發(fā),可擴(kuò)展現(xiàn)有 Eclipse 應(yīng)用程序,或者甚至創(chuàng)建全新的應(yīng)用程序。

  所有插件的匯總

  假如曾經(jīng)使用過 Eclipse,可能會(huì)碰到術(shù)語 “插件”。在架構(gòu)上,Eclipse 由一個(gè)小運(yùn)行時(shí)層構(gòu)成,其中包含許多功能模塊或 Eclipse 術(shù)語中所謂的 “插件”。插件是在 Eclipse 應(yīng)用程序中提供所有功能的組件。它們通過其 API 一起協(xié)作來交付最終結(jié)果。在 Eclipse 中,甚至最基礎(chǔ)的功能,比如查找和啟動(dòng)安裝的插件,都封裝在插件中。

  為了擴(kuò)展現(xiàn)有 Eclipse 功能或在其上進(jìn)行構(gòu)建,插件將具體的擴(kuò)展 貢獻(xiàn)給由其他插件暴露的擴(kuò)展點(diǎn)。通常,插件專注于特定區(qū)域的責(zé)任,并通過一個(gè)或多個(gè)擴(kuò)展點(diǎn)的方式將其他責(zé)任指派給其他插件。例如,一個(gè)插件答應(yīng)您可視地并行比較兩個(gè)文件的內(nèi)容,但它不會(huì)關(guān)心如何讀取這些文件甚至如何解釋這些文件的結(jié)構(gòu);這是其他插件的工作。比較兩個(gè)文件時(shí),該插件首先檢查是否有另一個(gè)插件可以解釋這些文件的結(jié)構(gòu)。假如找到一個(gè),它就會(huì)向找到的插件詢問有關(guān)文件結(jié)構(gòu)的信息,并在比較過程中使用該信息。

  可以看到,模塊化架構(gòu)為 Eclipse 提供了巨大的靈活性,并提供了一個(gè)可以支持原設(shè)計(jì)者沒有預(yù)料到的大量應(yīng)用程序的平臺(tái)。

  安裝 Eclipse 插件

  上網(wǎng)查找新插件時(shí),可能會(huì)發(fā)現(xiàn)它們以可下載檔案 ?? zip 或 JAR 文件的形式存在。插件的發(fā)布者應(yīng)該提供安裝說明。通常,以 JAR 文件發(fā)布的獨(dú)立插件可以直接保存到 Eclipse 安裝(eclipse 目錄)中的插件目錄中。在一些情況下,多個(gè)插件可能打包在一起,檔案文件可能將它們放在一個(gè)插件目錄下。假如是這種情況,則必須將檔案文件解壓到您的 eclipse 目錄中。在安裝新插件之后,必須重新啟動(dòng)工作臺(tái)以便更改生效。

  注重:重新啟動(dòng) Eclipse 工作臺(tái) (eclipse -clean) 時(shí),確保將 -clean 添加到命令行中。這將確保您的 Eclipse 插件配置是最新的。

  多個(gè)插件還可以發(fā)布為一個(gè)特性(feature)。Eclipse Update Manager 是工作臺(tái)的一部分,它使用特性概念作為分組相關(guān)插件的方式,以便于安裝和配置。在這種情況下,您將注重到的惟一差別就是發(fā)布的檔案文件中包含除插件目錄之外的特性目錄。

  Update Manager 是一個(gè)功能強(qiáng)大的工具,用于治理 Eclipse 配置并使之保持最新。有關(guān)如何使用 Update Manager 的具體信息,請(qǐng)參閱 Eclipse Help 中的 Workbench User Guide > Tasks > Updating features with the update manager。

  萬能 IDE

  最初發(fā)行時(shí),Eclipse 被吹捧為一個(gè)萬能的工具集成平臺(tái),并附帶有一組功能豐富的 Java 開發(fā)工具。它的愿望是開發(fā)工具行業(yè)領(lǐng)頭人能夠采用 Eclipse 作為最佳血統(tǒng)工具的底層平臺(tái)。

  最終,Eclipse 已經(jīng)履行了它的承諾。可用 Eclipse IDE 插件和甚至整個(gè)開發(fā)套件的數(shù)目在不斷增長。Eclipse Foundation 獨(dú)自監(jiān)督了許多用其他編程語言和平臺(tái)擴(kuò)展原始 Eclipse IDE 的項(xiàng)目的開發(fā)。越來越多的公司開始加入 Eclipse Foundation,越來越多的新項(xiàng)目被創(chuàng)建和貢獻(xiàn)。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 巨野县| 寻乌县| 聂荣县| 齐齐哈尔市| 鹿邑县| 温宿县| 巴楚县| 弥勒县| 读书| 银川市| 乌兰浩特市| 赣州市| 天全县| 和林格尔县| 西乡县| 讷河市| 阿克苏市| 大同市| 大名县| 上高县| 苗栗市| 封丘县| 报价| 如东县| 英吉沙县| 大埔区| 中江县| 乳源| 科尔| 宁乡县| 绥中县| 吕梁市| 安多县| 桦川县| 广灵县| 庄河市| 临汾市| 太仆寺旗| 屏南县| 来安县| 什邡市|