1. 程式人生 > >Eclipse 插件

Eclipse 插件

添加 blog led 內部 默認 lan cli delete market

1.Mybatis插件【轉載】

MyBatipse:Eclipse 下的 Mybatis插件

MyBatipse是Eclipse的一個插件,提供了內容提示和Mybatis的配置文件驗證功能;

特點

XMLEditor 的增強

代碼自動完成

  • Mapper文件的namespace,可以根據mapper文件位置自動計算:
技術分享
  • Java類型/type別名:列出備選Java類或定義的type別名,支持駝峰匹配:
技術分享
  • Java屬性:列出所在Java類中的屬性,支持內部屬性的導航:
技術分享
  • 語句id:如果mapper文件有對應的Mapper接口,支持列出待選的方法名:
技術分享
  • 引用resultMap/select/sql:支持列出resultMap/select和sql的id,支持外部引用:
技術分享
  • Paramter參數:支持在select/insert/update/delete中的#{}和${}自動顯示定義的參數:
技術分享
  • 支持參數中的javaType和jdbcType提示:
技術分享
  • resultMap/collection/association的屬性:可以自動根據對應的java類型或者type別名生成所有的result配置非常好用的功能
技術分享

註意:type別名的使用是有限制的,如果是使用mybatis的API註冊的別名,是不會自動檢測的;

驗證

  • 檢查是否有錯誤的TypeAlias,Java類或者Java屬性;
  • 檢查是否有錯誤的resultMap,sql或者select的id;
技術分享

映射聲明視圖

  • 提供了一個mapper declaration view,可以顯示完整的SQL語句:
技術分享

JavaEditor 的增強

代碼自動完成

  • Paramter參數:支持在select/insert/update/delete註解中的#{}和${}自動顯示定義的參數:
技術分享
  • 支持參數中的javaType和jdbcType提示;
  • [email protected]
技術分享

代碼助手

  • [email protected]鼠標放在方法上並使用*CRTL+1*彈出提示窗):
技術分享

配置

XML mapper地址

  • 註意,MyBatipse只會在項目的source folder下搜索mapper XML文件,所以要讓MyBatipse能正確搜索到mapper XML文件,請把xml文件所在目錄設置為source folder;

MyBatis Nature

  • 默認情況下,每一個XML文件的修改保存動作都會讓mybatipse自動完成驗證檢查,但是如果你想讓mybatipse在你對Java對象進行修改保存之後,馬上同步去驗證XML文件的話,需要為項目添加mybatis nature。要添加mybatis nature,選擇項目-->Configure-->Add Mybatis Nature即可:
技術分享

類型別名

  • 如果type alias是通過mybatisXML配置文件,或者是通過spring的mybatis配置文件申明的,都能夠被正確的識別,但是通過API添加的類型別名是不會被檢測到的,但是你可以通過項目的setting來配置這些類的別名:Project-->Properties-->MyBatipse:
技術分享
  • 在上面的示例配置中:
    • 所有org.example.domain包中的類都會被自動識別;
    • 第二行,domain.Person類被識別為類型;
    • 第三行,為domain.SomeLongNanmedBean類註冊了一個別名:SomeBean;
    • 在以上三種情況中,[email protected]

安裝

    • 在Eclipse Marketplace中搜索MyBatipse安裝即可
    • 在Eclipse help目錄中選擇Install New Software並添加http://dl.bintray.com/harawata/eclipse即可;

Eclipse 插件