idea使用技巧
快速创建测试类
找到你想要测试的类,按下crtl+shift+t或者右键
之后就会自动在maven的test(只要是符合maven规约的文件即可)里面添加相应的测试类
测试类的权限修饰符一定要是public
如果是springboot的话,还需要指定使用spring的SpringRunner来做JUnit的测试方式,而不是用内置的方式使用JUnit自带的注解@RunWith()来指定
@RunWith(SpringRunner.class)
告诉测试类启动类(这里的XXXApplication是自己再main/java包下的启动类) 因为启动类加载类配置文件 还有包扫描 才能使用Spring中的bean对象
@SpringBootTest(classes = MSApplication.class)
完整代码
//@RunWith是JUnit的一个注解, 用来告诉JUnit不要使用内置的方式进行单元测试, 而应该使用指定的类做单元测试 对于Spring单元测试总是要使用 SpringRunner.class
@RunWith(SpringRunner.class)
//告诉测试类启动类(这里的XXXApplication是自己再main/java包下的启动类) 因为启动类加载类配置文件 还有包扫描 才能使用Spring中的bean对象
@SpringBootTest(classes = MSApplication.class)
public class ContentActionTest {
xxxxxx
}
如果编写测试类的话,还需要在maven中加入springboot的测试类依赖
<!--测试类-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
快捷键总结
快捷遍历
输入一个能够遍历的对象,在后面输入.iter
或者.fori
或者.forr
Ctrl+Alt+v 快速创建能够接收的对象
Ctrl+Alt+l快速格式化代码
ctrl+shift+r全局查找和替换
ctrl+alt+t添加代码块
选中一段代码,按下快捷键即可快捷添加代码块
alt+enter快速导包,提供解决办法等
ctrl+alt+s快速打开设置
ctrl+alt+shift+s快速打开项目结构页面
shift+enter快速到达下一行
平常写代码想要定位到下一行又懒得动鼠标,这个快捷键会经常用到
快速生成方法ctrl+alt+m
选中一段代码,按下快捷键,会自动生成方法
定制注释模板
类模板
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
/**
*
*@className ${NAME}
*@author: zxl
*@describe: $des
*@date: ${DATE}/${TIME}
*@vision: 1.0
*/
public class ${NAME} {
}
方法模板
添加模板
*
*
* @author zxl
$params$
* @date $date$ $time$
* @return $return$
* @throws
*
*/
修改参数模板
date :date("yyyy/MM/dd")
time :time("HH:mm")
return :methodReturnType()
param :如下代码
groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 1; i < params.size() +1; i++) {result+='* @param ' + params[i - 1] + ' ' + i + ((i < params.size()) ? '\\n ' : '')}; return result", methodParameters())
修改作用域为java文件
修改触发方式为enter
结果展示
多个参数显示
当鼠标放上去显示如下