代码提交时,忽略部分文件:
第一步:点击 setting
第二步:点击Editor下的File Types
第三步:编辑,在后面添加 *.iml;*.idea;*.gitignore;*.sh;*.classpath;*.project;*.settings;target;logs;
或者添加*.hprof;*.idea;*.iml;*.pyc;*.pyo;*.rbc;*.yarb;*~;.DS_Store;.git;.hg;.svn;CVS;__pycache__;_svn;vssver.scc;vssver2.scc;
总之需要忽略什么文件就 *.文件后缀名; 注意两个文件之间用 ; 分号分隔
创建类时,自动加上注释:
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
/**
* @Author: createBy
* @Date: ${DATE} ${TIME}
* @Version 1.0
*/
public class ${NAME} {
}
类中创建方法时自动添加参数,返回值,创建人等信息:
添加自定义信息:
*
* <strong>Title : $Title$<br>
* </strong> <strong>Description : TODO</strong><br>
* <strong>Create on : $DATE$ $TIME$<br>
* </strong>
* <p>
* $param$
* @return $return$
* @throws $throw$
* @author createBy<br>
* @version <strong> </strong><br>
* <br>
* <strong>修改历史:</strong><br>
* 修改人 | 修改日期 | 修改描述<br>
* -------------------------------------------<br>
*/
Edit variables配置变量信息:
groovyScript("def result=''; def stop=false; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); if (params.size()==1 && (params[0]==null || params[0]=='null' || params[0]=='')) { stop=true; }; if(!stop) { for(i=0; i < params.size(); i++) {result +=((i==0) ? '\\r\\n' : '') + ((i < params.size() - 1) ? ' * @param: ' + params[i] + '\\r\\n' : ' * @param: ' + params[i] + '')}; }; return result;", methodParameters())
jdk配置:
快捷键自动生成序列化Id配置
设置:
光标放到实体类的名字上,然后 alt+enter(回车) 找到如下内容,然后直接回车即可
设置代码提示不区分大小写
乱码处理:
在idea.exe.vmoptions和idea64.exe.vmoptions文件中添加
-Dfile.encoding=UTF-8
idea提示not autowire