首页 > 代码库 > IntelliJ IDEA使用小技巧

IntelliJ IDEA使用小技巧

1:设置类,接口,枚举注解模板

#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end/** * ${DESCRIPTION} * @author tom_plus * @date ${YEAR}-${MONTH}-${DAY}-${TIME} */public class ${NAME} {}

技术分享

2:设置方法注解

/** * @description $DESCRIPTION$ * @method  $methodName$$param$ * @return $methodreturntype$ * @date: $date$ $time$ * @author:tom_plus */

step1:找到 live templates. stop 2:新建group templates 和live template. stop3:设置参数:见截图A

技术分享

 

技术分享

@param :   

 groovyScript("def result=‘‘; def params=\"${_1}\".replaceAll(‘[\\\\[|\\\\]|\\\\s]‘, ‘‘).split(‘,‘).toList(); for(i = 0; i < params.size(); i++) {result+=‘ * @param ‘ + params[i] + ((i < params.size() - 1) ? ‘技术分享\\n\\b‘ : ‘‘)}; return result", methodParameters()) 

idea 中在maven中使用tomcat插件启动项目:

在pom .xml  加入如下配置:

<plugins>    <plugin>        <groupId>org.apache.maven.plugins</groupId>        <artifactId>maven-war-plugin</artifactId>        <version>2.4</version>        <configuration>        </configuration>    </plugin>    <plugin>        <groupId>org.apache.tomcat.maven</groupId>        <artifactId>tomcat7-maven-plugin</artifactId>        <version>2.2</version>        <configuration>            <path>/study_demo</path>            <server>localhost</server>            <uriEncoding>UTF-8</uriEncoding>            <port>8090</port>        </configuration>    </plugin>    <plugin>        <groupId>org.apache.maven.plugins</groupId>        <artifactId>maven-surefire-plugin</artifactId>        <version>2.19.1</version>        <configuration>            <skipTests>true</skipTests>        </configuration>    </plugin></plugins>

 idea生成一个类的serialVersionUID:

serialVersionUID的作用:

通过判断实体类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体类的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版本不一致的异常。

生成实体类的serialVersionUID方法:

1、写上默认的1L,比如:private static final long serialVersionUID = 1L;

2、用idea自动生成。

①点击File->Setting->Plugins->Browse Repositories,然后搜索GenerateSerialVersionUID的插件,下载、安装后关闭IDEA,然后再打开项目。

②默认情况下IntellijIDEA是关闭了继承了Java.io.Serializable的类生成serialVersionUID的警告。如果需要idea提示生成serialVersionUID,那么需要做以下设置:

Ⅰ、File->setting->Inspections->Serializationissues,将其展开后将serialzable class without "serialVersionUID"打上勾;

技术分享

Ⅱ、将光标放到类名上,按alt+enter键,就会提示生成serialVersionUID了。

IntelliJ IDEA使用小技巧