天天看點

定制Eclipse IDE之插件篇(二)

延續上一篇的插件篇,這一篇将會講到一個最關鍵的插件aptana。

一、aptana插件

官方的解釋我就不說了,從下面圖可以看到插件提供了什麼功能,列舉一些我覺得重要的。

1. contnet assist : 代碼提示

2. editors:5種檔案編輯器

3. themes : 主題

4. validation : 代碼校驗

定制Eclipse IDE之插件篇(二)

提供這幾點能力直擊我eclipse前端開發的要害,就決定使用,下面是我對aptana做的一些調整。

1. 下載下傳aptana插件

定制Eclipse IDE之插件篇(二)

2. 導入工程

我直接導入plugins裡面所有工程,90幾個工程(吓得我差點坐到地上)。

定制Eclipse IDE之插件篇(二)

3. 修正工程

導入所有工程後,發現有幾個工程是錯誤的。

可能是這些工程引用了eclipse未知的包,是以我把這幾個工程有些删除,有些修正了。

例如:

schema://org.eclipse.core.expressions/schema/expressionlanguage.exsd

有兩個工程報找不到這個檔案,我認為是用于el表達式的,是以是可以删除的。

4.删除aptana的歡迎頁、菜單欄

删除歡迎頁:

删掉 com.aptana.portal.ui/plugin.xml

定制Eclipse IDE之插件篇(二)
定制Eclipse IDE之插件篇(二)

删除菜單欄:

删掉 com.aptana.workbench/plugin.xml 的org.eclipse.ui.menus拓展點

5.添加theme檔案

按theme工程下的themes裡面檔案,将你自己的主題檔案放這裡就行了。

定制Eclipse IDE之插件篇(二)

6.修改建立檔案模闆

aptana的右鍵建立檔案模闆非常有用,我做了一些小調整,讓他可以支援我的架構檔案模闆。

定制Eclipse IDE之插件篇(二)

具體怎麼該就不說了,代碼在這工程:

定制Eclipse IDE之插件篇(二)

7.修改目錄導入向導

到目前為止,還沒有一個可以導入自己架構工程的向導,我在aptana找到了一個好的向導,就是目錄導入向導,做了一些小調整(下面的配置被我删了)。

定制Eclipse IDE之插件篇(二)

注意這兩個檔案即可修改:

com.aptana.projects/src/com/aptana/projects/internal/wizards/promotetoprojectwizard.java 

com.aptana.ui.epl/src/com/aptana/ui/wizards/wizardfolderimportpage.java

8.關閉所有的校驗

關閉js、css、html的檔案校驗,為了是提高編輯的流程性。

隻需要在每一個editor的 preferenceinitializer, 注釋掉裡面對校驗屬性設定就行。

定制Eclipse IDE之插件篇(二)

9.關閉js代碼提示,提示内容極其不正确

對aptana,我唯一想吐槽的是對js的代碼提示,提示的内容極其不準,實在是不能忍,是以我把它的代碼提示關掉了。

在檔案: com.aptana.editor.js/src/com/aptana/editor/js/jssourceconfiguration.java

注釋掉: jscontentassistprocessor

aptana總結:

aptana的插件很豐富,而我在修改調整的時候,80多個工程(我删減後),不可能一個個去看,隻能用最蠢的辦法,就是用關鍵字找檔案,找到那個工程。

二、less、sass插件

在aptana的插件中,我發現缺少對less、sass的支援,簡單說就是少了這兩種檔案類型的編輯器。而我在網上發現相關的aptana插件(不同版本),于是我有把他加回來 com.aptana.editor.sass。但工程有些錯誤,代碼提示部分錯誤,無奈之下我隻能删了(我沒有時間去修複他),隻留編輯器部分,也湊合能用。

另外less、sass的編譯就自行用工具解決吧,例如 less用koala(挺友善的)。

三、spket插件

我加這個插件是為了拟補aptana js代碼提示的問題。這個插件也是為了js的代碼提示,因為本身架構有js引擎,加上代碼提示這個ide才算完整。

定制Eclipse IDE之插件篇(二)

2. 放到eclipse之後, javascript profiles最為關鍵。

定制Eclipse IDE之插件篇(二)

3. 将架構的js庫檔案引到這裡,在js檔案就有代碼提示。

定制Eclipse IDE之插件篇(二)

4. 不然大家是否還記得我前面說的,能你設定的東西,别讓使用者去設定。是以我也将架構的庫内置到spket。

插件就講到這裡,之後篇章将說一些插件開發的問題。

本文為原創文章,轉載請保留原出處,友善溯源,如有錯誤地方,謝謝指正。

轉載:http://www.cnblogs.com/lovesong/p/4694720.html

繼續閱讀