IDEA設(shè)置后端代碼開發(fā)規(guī)范

IDEA相關(guān)配置介紹

1、IDEA 配置svn

提交svn報錯:
1.1、下載:https://www.visualsvn.com/downloads/
1.2、修改IDEA配置指向的路徑:

2、IDEA 設(shè)置 Tab 鍵為 4 個空格

Scheme 選擇 Project ,在下面把取消勾選 Use tab character


3、IDEA 設(shè)置編碼格式為 UTF-8

4、IDEA 設(shè)置換行符為 Unix 編碼格式

5、IDEA 設(shè)置文件或代碼模板

類注釋模板 | 腳本文件模板

/**
 * 
 * @author Created by 思偉 on ${DATE}
 */

Lua腳本文件模板 - Lua File Header

Lua File Header
---
--- 
--- Created by 思偉 on ${DATE}
---

6、解決IDEA中快捷鍵Alt+Enter不能使用

7、IDEA自動生成serialVersionUID

8、IDEA多個model下有同名的class,debug進(jìn)錯了

9、IDEA推薦插件合集

10、IDEA自定義get、set模板生成注釋(使用Lombok更簡便)

快捷鍵 ?? Alt + Insert
IDEA安裝Lombok及使用詳解

  • Getter模板
    添加一個名為Getter With Comments(隨便取)
/**
 * Gets the value of $field.name.
 *
 * @return the value of $field.name
 */
#if($field.modifierStatic)
static ##
#end
$field.type ##
#set($name = $StringUtil.capitalizeWithJavaBeanConvention($StringUtil.sanitizeJavaIdentifier($helper.getPropertyName($field, $project))))
#if ($field.boolean && $field.primitive)
is##
#else
get##
#end
${name}() {
return $field.name;
}
  • Setter模板
    添加一個名為Setter WIth Comments(隨便取)
/**
 * Sets the value of $field.name.
 *
 * @param $field.name $field.name
 */
#set($paramName = $helper.getParamName($field, $project))
#if($field.modifierStatic)
static ##
#end
void set$StringUtil.capitalizeWithJavaBeanConvention($StringUtil.sanitizeJavaIdentifier($helper.getPropertyName($field, $project)))($field.type $paramName) {
  #if ($field.name == $paramName)
    #if (!$field.modifierStatic)
      this.##
    #else
      $classname.##
    #end
  #end
  $field.name = $paramName;
}

11、IDEA設(shè)置Maven的JDK編譯環(huán)境

最好都選擇 Use JAVA_HOME


12、IDEA設(shè)置開啟注解編譯支持(Lombok等插件)

勾選即可


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容