SpringBoot實戰電商項目mall(30k+star)地址:github.com/macrozheng/…前端
總結了平時工做中經常使用的12款IDEA插件,後端和前端的都有了,附上個人使用技巧,看完以後開發效率槓槓的!vue
Lombok爲Java項目提供了很是有趣的附加功能,使用它的註解能夠有效的地解決那些繁瑣又重複的代碼,例如 Setter、Getter、toString、equals、hashCode 以及非空判斷等。java
/** * 修改訂單費用信息參數 * Created by macro on 2018/10/29. */
@Getter
@Setter
public class OmsMoneyInfoParam {
private Long orderId;
private BigDecimal freightAmount;
private BigDecimal discountAmount;
private Integer status;
}
複製代碼
MyBatis擴展插件,能夠在Mapper接口的方法和xml實現之間自由跳轉,也能夠用來一鍵生成某些xml實現。git
Alt+Enter
鍵組合直接生成新方法的xml實現,使用起來是否是很方便!有時候咱們須要運行過程當中產生的SQL語句來幫助咱們排查某些問題,這款插件能夠把Mybatis輸出的SQL日誌還原成完整的SQL語句,就不須要咱們去手動轉換了。github
2020-04-28 15:52:20.455 DEBUG 13960 --- [nio-8081-exec-1] c.m.m.m.UmsAdminMapper.selectByExample : ==> Preparing: select id, username, password, icon, email, nick_name, note, create_time, login_time, status from ums_admin WHERE ( username = ? )
2020-04-28 15:52:20.456 DEBUG 13960 --- [nio-8081-exec-1] c.m.m.m.UmsAdminMapper.selectByExample : ==> Parameters: admin(String)
2020-04-28 15:52:20.463 DEBUG 13960 --- [nio-8081-exec-1] c.m.m.m.UmsAdminMapper.selectByExample : <== Total: 1
複製代碼
1 2020-04-28 15:50:40.487 DEBUG 9512 --- [nio-8081-exec-9] c.m.m.m.UmsAdminMapper.selectByExample : ==>
select id, username, password, icon, email, nick_name, note, create_time, login_time, status
FROM ums_admin
WHERE ( username = 'admin' );
複製代碼
SQL Text
功能:Restore Sql
按鈕便可。一套Restful服務開發輔助工具集,提供了項目中的接口概覽信息,能夠根據URL跳轉到對應的接口方法中去,內置了HTTP請求工具,對請求方法作了一些加強功能,總之功能很強大!後端
RestServices
按鈕顯示項目中接口的概覽信息;一款翻譯插件,支持Google、有道、百度翻譯,對咱們看源碼時看註釋頗有幫助!bash
翻譯文檔
能夠將整個文檔都進行翻譯;這款插件能夠把JSON格式的字符串轉化爲實體類,當咱們要根據JSON字符串來建立實體類的時候用起來很方便。app
Generate
,以後選擇GsonFormat
;一款幫你分析控制檯日誌的插件,能夠對不一樣級別的日誌進行不一樣顏色的高亮顯示,還能夠用來按關鍵字搜索日誌內容。ide
Tools
打開該插件的配置菜單;Grep
按鈕來調出日誌分析的窗口:阿里巴巴《Java 開發手冊》配套插件,能夠實時檢測代碼中不符合手冊規約的地方,助你碼出高效,碼出質量。工具
Editor->Inspections
進行修改。解決Maven依賴衝突的好幫手,能夠快速查找項目中的依賴衝突,並予以解決!
pom.xml
文件底部的依賴分析
標籤頁查看當前項目中的全部依賴;衝突
按鈕咱們能夠篩選出全部衝突的依賴,當前項目guava
依賴有衝突,目前使用的是18.0
版本;Exclude
按鈕能夠直接排除該依賴;pom.xml
中也會對該依賴添加<exclusion>
標籤,是否是很方便啊!一款代碼統計工具,能夠用來統計當前項目中代碼的行數和大小。
View->Tool Windows->Statistic
按鈕開啓該功能;mall
中java
代碼大小爲2818kB
,行數爲85645
。Vue.js支持插件,寫過前端的朋友確定用過,能夠根據模板建立
.vue
文件,也能夠對Vue相關代碼進行智能提示。
.vue
文件;v-
開頭的代碼時,會提示Vue中的相關指令。Element-UI支持插件,能夠對Element-UI中的標籤進行智能提示,有了它就不用盲寫相關代碼了!
el-
開頭的標籤時,會提示Element-UI相關組件。mall項目全套學習教程連載中,關注公衆號第一時間獲取。