定制Eclipse IDE之插件篇(二)


上文回顧:定制Eclipse IDE之插件篇(一)

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

一、aptana插件
官方的解釋我就不說了,從下面圖可以看到插件提供了什么功能,列舉一些我覺得重要的。
1. Contnet Assist : 代碼提示
2. Editors:5種文件編輯器
3. Themes : 主題
4. Validation : 代碼校驗
提供這幾點能力直擊我eclipse前端開發的要害,就決定使用,下面是我對aptana做的一些調整。
 
1. 下載aptana插件
從github上獲取(我下載了一個V4.0.0版本)。下載地址: https://github.com/aptana/studio3/tree/master
 
2. 導入工程
我直接導入plugins里面所有工程,90幾個工程(嚇得我差點坐到地上)。
 
3. 修正工程
導入所有工程后,發現有幾個工程是錯誤的。
可能是這些工程引用了eclipse未知的包,所以我把這幾個工程有些刪除,有些修正了。
例如:
schema://org.eclipse.core.expressions/schema/expressionLanguage.exsd

有兩個工程報找不到這個文件,我認為是用於EL表達式的,所以是可以刪除的。

 
4.刪除aptana的歡迎頁、菜單欄
刪除歡迎頁:
刪掉 com.aptana.portal.ui/plugin.xml
<extension
     point="org.eclipse.ui.startup">
  <startup
          class="com.aptana.portal.ui.internal.startpage.StartPageStartup">
  </startup>
</extension>
刪除菜單欄:
刪掉 com.aptana.workbench/plugin.xml 的org.eclipse.ui.menus拓展點
 
5.添加theme文件
按theme工程下的themes里面文件,將你自己的主題文件放這里就行了。
 
6.修改新建文件模板
aptana的右鍵新建文件模板非常有用,我做了一些小調整,讓他可以支持我的框架文件模板。
 
具體怎么該就不說了,代碼在這工程:
 
7.修改目錄導入向導
到目前為止,還沒有一個可以導入自己框架工程的向導,我在aptana找到了一個好的向導,就是目錄導入向導,做了一些小調整(下面的配置被我刪了)。
 
注意這兩個文件即可修改:
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, 注釋掉里面對校驗屬性設置就行。
 
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。但工程有些錯誤,代碼提示部分錯誤,無奈之下我只能刪了(我沒有時間去修復他),只留編輯器部分,也湊合能用。
我把我修正后的工程發布出來吧,下載地址: http://files.cnblogs.com/files/lovesong/com.aptana.editor.sass.zip
另外less、sass的編譯就自行用工具解決吧,例如 less用koala(挺方便的)。
 
三、spket插件
我加這個插件是為了擬補aptana js代碼提示的問題。這個插件也是為了js的代碼提示,因為本身框架有js引擎,加上代碼提示這個IDE才算完整。
1. 下載插件。 下載地址: http://www.spket.com/download.html
 
2. 放到Eclipse之后, JavaScript Profiles最為關鍵。
 
3. 將框架的js庫文件引到這里,在js文件就有代碼提示。
 
4. 不然大家是否還記得我前面說的,能你設置的東西,別讓用戶去設置。所以我也將框架的庫內置到spket。
由於篇幅的原因,我把他寫在另一篇文章。 Eclipse spket 內置js文件
 
插件就講到這里,之后篇章將說一些插件開發的問題。
 
本文為原創文章,轉載請保留原出處,方便溯源,如有錯誤地方,謝謝指正。
本文地址 : http://www.cnblogs.com/lovesong/p/4694720.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM