跳到主要內容

Eclipse常用的設定



 




     由於工作上會用到Eclipse,常常有些易用性的困惱,發表此文章提供跟我有相同

     困惱的人減少找文章的時間。






  • 安裝、移除pluging



    (1)  安裝pluging

       

      從Help選項,選擇 Install New Software...,會出現安裝對話視窗 ,然後按下

      Add按鈕設定Name : jd-eclipse(自訂)、 Loaction : http://jd.benow.ca/jd-eclipse/update

     ,按下OK









     出現需要安裝的套件,打勾後,按下Next








    同意條文後,按下Finish,重新開啟eclipse

 







 

     (2) 移除 pluging

     點選 Help -> About Eclipse 會挑出一個視窗,再點選 Installation Details

   








     選擇需要移除的外掛套件,本範例為skpet Text Editor並按下 Uninstall....

   





















  • 當中文顯示太小 (在此提供兩種方法)





      (1) 下載YaHei.Consolas字型



      地址: YaHei.Consolas


      安裝字型 : 將下載的文字檔放在C:\Windows\Fonts底下。


      選擇字體:Wnidow -> Preferences -> General->Appearance->Colors and Font :

                          YaHei Consolas Hybrid,按下確定既可 


 








     









     測試中文效果











  (2) 修改:org.eclipse.jface_3.8.101.v20120817-083647.jar。


        進入 : \org\eclipse\jface\resource  中修改jfacefonts_windows7.properties 文件,修改後


重啟eclipse。




        # START NON-TRANSLATABLE


        org.eclipse.jface.bannerfont.0=Tahoma-bold-10 


        org.eclipse.jface.headerfont.0=Tahoma-bold-12


        org.eclipse.jface.textfont.0=Courier New-regular-10


        org.eclipse.jface.textfont.1=Courier-regular-10


        org.eclipse.jface.textfont.2=Lucida Console-regular-9


        # END NON-TRANSLATABLE




  • 安裝反組譯(JAD)




     (1) 從Help選項,選擇 Install New Software...,會出現安裝對話視窗 ,然後按下Add按鈕

           設定Name : jd-eclipse(自訂)、 Loaction : http://jd.benow.ca/jd-eclipse/update ,按下OK







 

     出現需要安裝的套件,打勾後,按下Next  






 

    同意條文後,按下Finish,重新開啟eclipse

   






     確認是否有安裝成功 : 會出現 *.class without source的圖案

   






      (2) 安裝Eclipse套件 : 從Help選項,選擇marketplace ,

            輸入Jad 按下GO按鈕,會出現 JadClipse for Eclipse 4.X 按下安裝

   








  • 快速複製一行功能(類似Notepadd ++的Ctrl +N功能)


          (1)打開 Wnidow -> Preferences -> General -> Keys

               在搜尋列打下 copy lines 

               更改Binding : Ctrl + C ,按下確定

             

       











  •    自訂任務清單功能(Tasks) 



     當我們開發系統時,時常會有待辦事項,只是單純靠記憶力去記待辦事項,難免

     會忘記,所以我們需要利用Tasks功能自訂個人事項。



     (1)打開 Wnidow -> Preferences -> 輸入 task

     







     設定: Task Tags : TASK , Priority : 為Normal ,按下確定

   







    打開 Window -> Show View -> Tasks

   




   

    可以看到任務視窗,出現程式註解標記的TASK任務











  • Jquery 自動提示



     話說有一天我無法在JSP頁面編輯javascript語法時出現自動提示,花了一些心力才找

     到這些資料。

   

     (1)點選projct屬性 : projcet -> properties 中,可以看到 Project Facets的選項,把Javascript

         打勾後按下OK

   









 

    可以看到出現Javascript選項,就可以加載JQueryt的套件

     安裝Eclipse套件 : 從Help選項,選擇marketplace ,

     輸入jquery按下GO按鈕,會出現JSDT jQuery 按下安裝



 










     設定jquery套件,在projcet -> properties 中,可以看到 JavaScript的選項選擇Include Path



     ,按下Add JavaScript  Library,會出一個視窗,點選jQuery Libaray,他會叫你設定版本

      以個人情況去設定,點選Finish後。






 



    實現結果jquery語法可以自動產生























留言

張貼留言

這個網誌中的熱門文章

JavaBean 和POJO

前言 今天介紹JavaBean和POJO的不同,這兩個名詞在JAVA文章常常被拿來使用以及討論。在JDK1.1時候釋出才有的一個標準架構,很多時候常常被搞混,所以我們特別開闢一章來加以討論。POJO規範在企業級應用已經廣大的被使用的規範。 解釋 POJO : 全名為Plain-old-Java-object,只需要繼承Object就可以,沒有特定規定,只要建立的類別有setter/getter方法都可以稱為POJO JavaBean: JavaBean通常用來封裝多個物件成為單獨物件使用,規範比較嚴格,規則如下 規則 說明 1 需要實作序列(Serializable/Externalizable) 2 不能有參數的建構子( no-arg constructor) 3 需要有公用setter/getter 4 屬性必須要私人(private) 5 屬於特定POJO規則 比較 所有的JavaBean都為POJO,但是所有的POJO不一定為JavaBean 都可以當作重複元件 都必須序列化 特性都為可用性、易用性和持久化使用 - 應用 由圖我們可以知道POJO在應用程式中,主要用來存取資料庫資料達到持久化的目的,並提供給商業邏輯流程處理使用。這種POJO的架構提供程式人員開發時的可以很有規則將資料封裝並加以使用。 範例1. JavaBean(以員工為實例) JavaBean建立員工物件,可以發現Employee物件建構子沒有任何參數,屬性為私有化並setter/getter的命名方式。 //實作序列化 public class Employee implements java.io.Serializable{ private int id; private String name; //無參數建構子 public Employee(){} //以下實作setter/getter public void setId(int id){this.id=id;} public int getId(){return id;} public void setName(String ...

GSON 進階教學

GSON進階教學 完成 基礎教學 後,本章節教你如何處理在非正常情況下,如何完成反序列與序列動作。 泛型轉換 序列化與反序列化時,客製化輸入出JOSN字串@SerializedName 忽略物件屬性輸出@Expose 泛型轉換 泛型做Json序列/反序列時,比較麻煩地方是泛型在運行期間相關的參數就會被抹除所以無法知道原來的類別。我們建立一個播放器(Play)類別,它為泛型的類型,它可撥放MP3、CD等等,所以建立一個CD媒介(CD)類別。Play使用類型為泛型T, 物件 屬性 播放器 Play 類型 type CD媒介 CD 歌 songs /**' * 播放器 * @param */ public class Play { T type ; public Play(T t){ this.type = t; } @Override public String toString() { return this.type.toString(); } } /** * CD 音樂物件 */ public class CD { private List songs ; public CD(String ...songs){ this.songs = new ArrayList() ; for(String song : songs){ this.songs.add(song) ; } } @Override public String toString() { StringBuilder sb = new StringBuilder() ; sb.append(""); for(String s:songs){ sb.append(""+s+",\r\n"); } sb.append("")...

淺談機器學習原理-Nonlinear Transform

Nonlinear Transform 淺談機器學習原理-Nonlinear Transform Nonlinear Transform *通用能力 gerneralization : 就是將訓練好的模型,放到正式環境可以正常的運作,通常Linear Model的gerneralization會比較好,因為線性模型解決的問題比較單純。缺點是應用侷限比較大。 參考Chih-Chung Chang老師的範例:縣性與非線性分類範例 https://www.csie.ntu.edu.tw/~cjlin/libsvm/ 非線性問題 當如果今天假設要圈出裡面小圈圈的資料,我們就無法使用線性的模型,我們可以用非線性解像圈圈的方程式 s i g n ( − x 1 2 − x 2 2 + r ) sign(-x1^2-x2^2+r) s i g n ( − x 1 2 − x 2 2 + r ) 來解決,在演算法我們利用reduce來將不會的問題透過已知的問題來解決,所以在這個問題 我們將圈圈的方程式(非線性模型)reduce成線性模型來解決。 Reduce 方法論 我們調整圓形的方程式改為 z 0 z_0 z 0 ​ , z 1 z_1 z 1 ​ , z 2 z_2 z 2 ​ 來轉換線性方程式, { ( x n , y n ) } \{{(x_n,y_n)}\} { ( x n ​ , y n ​ ) } => { ( z n , y n ) } \{{(z_n,y_n)}\} { ( z n ​ , y n ​ ) } 在這空間資料中只要能找線,就可將不同的分類區分,圖中可以線性可以線去做分類。 透過向量方式來轉換成線性方程式 我們找到一個方式將非線性資料X透過向量轉換為Z後,希望透過線性方程式方式來學習,得到正解。 當我們Nonlinear transform轉換成線性方程式,當有新的資料進來我們無法使用invertiable(逆向工程)的方式去轉回非線...