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

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

Eclipse 插件功能研究

2019-11-18 13:49:21
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

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

  簡(jiǎn)介

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

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

  所有插件的匯總

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

  為了擴(kuò)展現(xiàn)有 Eclipse 功能或在其上進(jìn)行構(gòu)建,插件將具體的擴(kuò)展 貢獻(xiàn)給由其他插件暴露的擴(kuò)展點(diǎn)。通常,插件專注于特定區(qū)域的責(zé)任,并通過(guò)一個(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ì)向找到的插件詢問(wèn)有關(guān)文件結(jié)構(gòu)的信息,并在比較過(guò)程中使用該信息。

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

  安裝 Eclipse 插件

  上網(wǎng)查找新插件時(shí),可能會(huì)發(fā)現(xiàn)它們以可下載檔案 —— zip 或 JAR 文件的形式存在。插件的發(fā)布者應(yīng)該提供安裝說(shuō)明。通常,以 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。

  萬(wàn)能 IDE

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

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

  EnterPRise Java 和 Web application Development

  雖然開(kāi)發(fā) J2EE 應(yīng)用程序通常需要 Java 編程,但也需要其他技術(shù)。因此,構(gòu)建企業(yè)級(jí)軟件需要全新的工具集。

  Eclipse Foundation 自己治理 Web Tools Project (WTP),后者試圖提供用于開(kāi)發(fā) J2EE Web 應(yīng)用程序的工具和工具框架。雖然許多基于 Eclipse 的 J2EE 開(kāi)發(fā)套件在商業(yè)市場(chǎng)上出現(xiàn)的時(shí)間并不長(zhǎng),但 WTP 相對(duì)而言仍是一個(gè)新來(lái)者。它實(shí)際上是以下三個(gè)子項(xiàng)目的組合:Web Standard Tools (WST)、J2EE Standard Tools (JST) 和 Java Server Faces (JSF) Tools。

  WST 為許多 Web 標(biāo)準(zhǔn)提供了功能豐富的編輯器,這些標(biāo)準(zhǔn)有 Html、xmlCSSJavascript、SVG、XML Schema、XSLT、SOAP、WSDL、SQL,等等。它還支持在一系列 HTTP 服務(wù)器上部署和監(jiān)控 Web 工件。



發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 福安市| 承德县| 内江市| 沙田区| 台中市| 恩平市| 视频| 新巴尔虎左旗| 孝昌县| 灌阳县| 龙陵县| 湟源县| 连江县| 宝山区| 安吉县| 偏关县| 青海省| 墨竹工卡县| 和政县| 阳江市| 满洲里市| 永仁县| 瓦房店市| 米林县| 和林格尔县| 汉寿县| 宜宾县| 平陆县| 祁阳县| 蒙阴县| 蓬莱市| 汝南县| 定日县| 凤翔县| 桑植县| 延安市| 平定县| 福建省| 枝江市| 无为县| 琼海市|