[發(fā)明專利]一種插件適配方法及插件適配裝置有效
| 申請?zhí)枺?/td> | 201510546153.0 | 申請日: | 2015-08-31 |
| 公開(公告)號: | CN105138337B | 公開(公告)日: | 2018-09-28 |
| 發(fā)明(設(shè)計(jì))人: | 馬迪欣;陳文杰;李恩華 | 申請(專利權(quán))人: | 華為技術(shù)有限公司 |
| 主分類號: | G06F8/30 | 分類號: | G06F8/30 |
| 代理公司: | 北京中博世達(dá)專利商標(biāo)代理有限公司 11274 | 代理人: | 申健 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 插件 配方 配裝 | ||
本發(fā)明提供一種插件適配方法及插件適配裝置,涉及計(jì)算機(jī)技術(shù)領(lǐng)域,用于插件開發(fā),使得插件能夠適用于不同的IDE,插件開發(fā)人員無需針對不同的IDE分別開發(fā)插件,節(jié)約開發(fā)成本。包括:獲取目標(biāo)插件的插件配置文件,所述插件配置文件是第一編程語言編寫的;解析所述插件配置文件,確定所述目標(biāo)插件對應(yīng)的擴(kuò)展點(diǎn);將所述擴(kuò)展點(diǎn)創(chuàng)建在目標(biāo)集成開發(fā)環(huán)境IDE上;其中,所述目標(biāo)IDE適用的編程語言是第二編程語言,所述第一編程語言與所述第二編程語言不同。
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種插件適配方法及插件適配裝置。
背景技術(shù)
在計(jì)算機(jī)技術(shù)領(lǐng)域,用戶(開發(fā)人員)通常在主流的IDE(Integrated DevelopmentEnvironment,集成開發(fā)環(huán)境)中進(jìn)行軟件開發(fā)、代碼調(diào)試等,如:Visual Studio、Eclipse、Neat Beans、IntelliJ IDEA等IDE。插件開發(fā)人員可針對工具開發(fā)工具插件,將工具插件集成在當(dāng)前使用的IDE中,以方便用戶使用工具。
針對基于不同的IDE,插件開發(fā)人員需要學(xué)習(xí)與IDE相應(yīng)的開發(fā)語言和二次開發(fā)技術(shù),才能使得開發(fā)出的插件與用戶使用的IDE相匹配。示例的,用戶基于Visual Studio進(jìn)行軟件開發(fā),插件開發(fā)人員就需要開發(fā)與Visual Studio相匹配的插件,由于用戶開發(fā)軟件使用的IDE種類較多,那么插件開發(fā)人員就需要開發(fā)與多種IDE相匹配的插件,同時,同一個工具如果要集成在不同的IDE中,需要開發(fā)不同的插件。綜上,采用目前方案導(dǎo)致插件開發(fā)成本較高。
發(fā)明內(nèi)容
本發(fā)明提供一種插件適配方法及插件適配裝置,使得插件能夠適用于不同的IDE,插件開發(fā)人員無需針對不同的IDE分別開發(fā)插件,節(jié)約開發(fā)成本。
為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:
第一方面,公開了一種插件適配方法,所述方法包括:
獲取目標(biāo)插件的插件配置文件,所述插件配置文件是第一編程語言編寫的;
解析所述插件配置文件,確定所述目標(biāo)插件對應(yīng)的擴(kuò)展點(diǎn);
將所述擴(kuò)展點(diǎn)創(chuàng)建在目標(biāo)集成開發(fā)環(huán)境IDE上;
其中,所述目標(biāo)IDE適用的編程語言是第二編程語言,所述第一編程語言與所述第二編程語言不同。
結(jié)合第一方面,在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述將所述擴(kuò)展點(diǎn)創(chuàng)建在目標(biāo)IDE上具體包括:
通過調(diào)用所述目標(biāo)IDE的二次開發(fā)接口,將所述擴(kuò)展點(diǎn)創(chuàng)建在所述目標(biāo)IDE的界面上,使得在所述目標(biāo)IDE啟動時,所述目標(biāo)IDE的界面顯示有所述擴(kuò)展點(diǎn)。
結(jié)合第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式,在第一方面的第二種可能的實(shí)現(xiàn)方式中,所述目標(biāo)插件對應(yīng)的擴(kuò)展點(diǎn)包括:菜單、工具欄、視圖、快捷鍵中的至少一個。
結(jié)合第一方面的第二種可能的實(shí)現(xiàn)方式,在第二方面的第三種可能的實(shí)現(xiàn)方式中,若所述目標(biāo)插件對應(yīng)的擴(kuò)展點(diǎn)包括視圖,所述將所述擴(kuò)展點(diǎn)創(chuàng)建在目標(biāo)IDE上之后,所述方法還包括:
顯示所述目標(biāo)插件的界面。
結(jié)合第一方面的第三種可能的實(shí)現(xiàn)方式,在第一方面的第四種可能的實(shí)現(xiàn)方式中,所述顯示所述目標(biāo)插件的界面具體包括:
創(chuàng)建所述目標(biāo)IDE的視圖窗口;
在所述目標(biāo)IDE的視圖窗口內(nèi)嵌入預(yù)設(shè)瀏覽器的內(nèi)核;
通過所述預(yù)設(shè)瀏覽器解析所述目標(biāo)插件的代碼定義的視圖,顯示所述目標(biāo)插件的界面。
結(jié)合第一方面,在第一方面的第五種可能的實(shí)現(xiàn)方式中,所述方法還包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于華為技術(shù)有限公司,未經(jīng)華為技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510546153.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種用于集成電路生產(chǎn)線配方管理系統(tǒng)的文件壓縮方法
- 一種面向集成電路生產(chǎn)線的多設(shè)備配方管理方法
- 半導(dǎo)體設(shè)備中工藝配方的管理方法、管理裝置
- 集產(chǎn)品批次運(yùn)行、監(jiān)控、維護(hù)于一體的配方功能模塊
- 工藝配方正確性驗(yàn)證方法及系統(tǒng)、存儲介質(zhì)和電子設(shè)備
- 一種維持卷煙煙絲質(zhì)量穩(wěn)定的配方替換方法
- 飲品配方適配方法、服務(wù)器和適配系統(tǒng)
- 一種用于治療經(jīng)絡(luò)痿弱的通排導(dǎo)引術(shù)方法
- 一種用于治療由薄型子宮內(nèi)膜及腎陽虛證導(dǎo)致的月經(jīng)過少的中藥組合物及其應(yīng)用
- 一種配方仿真方法和系統(tǒng)





