IntelliJIDEA 常用快捷键
一、IntelliJIDEA 常用快捷键
Alt + Enter:导入包,自动修正,自动创建变量名。
Ctrl + Alt + O:优化导入的类和包
Ctrl + / :单行注释 (//) ,将选中区域全部注释
Ctrl + Shift + /: 多行注释 (/* … /)
方法或类说明注释:(文档注释)
在一个方法或类的开头,输入 **/***,然后按回车。
Ctrl + Alt + L:格式化代码
Shift + F6:修改变量名
Ctrl + Alt + V:声明变量 自动生成左边
Ctrl + Alt + M:自动抽取方法 (选中要抽取的代码)
Ctrl + B / Ctrl + Click:快速打开光标处的类或方法(跳转到定义处) 查看源码
Ctrl + Alt + B:跳转到方法实现处
Ctrl + Shift + Enter:自动补齐{}或者分号;
Ctrl + Shift + J:将选中的行合并成一行
Alt + 左键:竖选矩形块
Ctrl + D:复制当前行 到下一行
Ctrl + Y:删除当前行
Alt + Shift + 上/下箭头:将行向上/下 移动
Shift + Enter:在当前行的下方开始新行
Ctrl + Alt + Enter:在当前行的上方插入新行
Ctrl + F:在当前文件中查找
Ctrl + R:替换字符串
Ctrl + Shift + F:在全局文件中查找字符串
Ctrl + Shift + R:在全局中替换字符串
Alt + Insert:快捷输出封装相关方法 Constructor 、Getter、Setter 、 equals()、hashCode()、toString() 等方法
或者
fn + Alt + Insert 或者单击右键,选择 generate
Ctrl+H:查看子类和父类之间的关系
Ctrl+Alt+T:自动包裹代码
IDEA 快捷代码输入
psvm:public static void main(String[] args){ }
main:
sout:System.out.println() (必须在方法内,在类不行)
100.sout:
100.for:for (int i = 0; i < 100; i++) {}
fori:for (int i = 0; i < ; i++) {}
num.for:for(int x:num){}(一般用于输出数组)
二、IDEA 各种 for 循环快捷键
普通 for 循环
fori : create iteration loop
// fori
for (int i = 0; i < ; i++) {
}
foreach : create a for each loop
// foreach
for (:
) {}
迭代器 for 循环
iter : Iterate iterable | Array in J2SDK 5 syntax
for (String arg : args) {}
itar : Iterate elements of array
for (int j = 0; j < args.length; j++) {String arg = args[j];
}
itco : Iterate elements of java.util.Collection
for (Iterator iterator = collection.iterator(); iterator.hasNext(); ) {Object next = iterator.next();
}
iten : Iterate java.util.Enumeration
while (enumeration.hasMoreElements()) {Object nextElement = enumeration.nextElement();
}
itit : Iterate java.util.Iterator
while (iterator.hasNext()) {Object next = iterator.next();
}
itli : Iterate elements of java.util.List
for (int j = 0; j < list.size(); j++) {Object o = list.get(j);
}
ittok : Iterate tokens from String
for (StringTokenizer stringTokenizer = new StringTokenizer(); stringTokenizer.hasMoreTokens(); ) {String s = stringTokenizer.nextToken();
}
itve : Iterate elements of java.util.Vector
for (int j = 0; j < vector.size(); j++) {Object elementAt = vector.elementAt(j);
}
三、单元测试
JUnit 4 支持 @Test 注解;
@Test 可以不用在 main 方法中调用就可以测试出运行结果的一种测试工具。注意被测试的方法必须是 public 修饰的。
IDEA 中添加 junit4
1、第一种方法
@Test 报错
报错的原因是创建的工程项目没有导入 Junit4 依赖,file–>project structure 选择 modules,项目 ***,dependencies:
回到编写界面,点击 @Test 这一行,按下 alt+enter,点击第一个。
2、第二种方法
第二种方法的使用情况有一个条件,就是当前项目中已经有一个模块导入了 Junit4 依赖库。
day01 模块已经导入好了 Junit4 依赖库,但是 day02 模块是没有导入的,因此在 day02 模块上写 @Test 还是会报错。
file–>project structure modules,day01,dependencies。选中 Junit4,右键点击
Move to project Libraries。
之后点击 day02,再点击右边的 + 号。
Library 选中 Junitt4,再点击 Add Selected。
加下来 Junit4 就导入进来了,接下来点击红框内的小箭头,选中 Compile,然后点击 ok。
3、第三种方法
Junit4 中包含了两个 jar 包,一个 hamcrest-core-1.3.jar,一个 junit-4.12.jar。
在 IDEA 的安装目录下的lib文件夹找到这两个 jar 包。
复制到 D:\Junit4\JUnit4(在d盘下建好目录,自己建的目录),就有了自己的 JUnit4 依赖库。
重新创建一个工程,模块名为 demo,此时 demo 模块是没有导入 Junit4 依赖库的,因此会报错。
file–>project structure,点击 + 号后旋转后选中 Library。
点击 new Library,选中 Java
在弹出的窗口选中之前自己创建的 Junit4 依赖库目录,点击ok
点击红框内的 Add selected
自己的新建的类使用 @Test 注解时候,报错类似:Failed to execute goal org.codehaus.mojo:exec-maven-plugin:3.0.0:exec (default-cli) on project,这样的话就因为你当前类或者你当前的项目中有名为 Test 的类型,因为使用 @Tes t注解的话,项目中不允许有与 Test 注解
重名的类!解决方法是将项目中原类名 Test 的类名修改为 MyTest 即可(修改的名称自己随意,符合类名规范就行);
1.pom文件添加如下依赖:
<dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>3.8.1</version><scope>test</scope>
</dependency>
2.测试类如下:
import org.junit.Test;public class Hz20220318{@Testpublic void inputcheck(){System.out.println("ceshi@Test__hahha");}@Testpublic void outcheck(){System.out.println("this is me!!!");}
}
运行结果
this is me!!!
ceshi@Test__hahha
Process finished with exit code 0
IntelliJIDEA 常用快捷键相关推荐
- Java的IDEA最常用快捷键汇总+快速写出Main函数
前言 IDEA可以说是当下Java程序员日常开发的神器,但是想要发挥这款神器的牛逼威力,必须得熟练使用它的各种快捷键才行.本篇总结下使用IDEA(也就是IntelliJ IDEA )进行日常开发中最常 ...
- ppt批量缩略图_拒绝加班系列:100个PPT常用快捷键,让PPT制作快到起飞
职场上有句流行的话,"累死累活,干不过写PPT的". 虽然其中不乏羡慕嫉妒恨的酸味,却也侧面看出,PPT的对于一个职场人的重要性.不管是对外,跟甲方谈合作.拉广告.引赞助,还是对内 ...
- 转载:HBuilder常用快捷键
原文:http://www.cnblogs.com/DCL1314/p/8625110.html HBuilder常用快捷键 1.文件 新建 Ctrl + N 关闭 Ctrl + F4 全部关闭 Ct ...
- IDEA(IntelliJ IDEA)+常用快捷键(short cuts)
IDEA(IntelliJ IDEA)+常用快捷键(short cuts) IntelliJ idea(以下简称idea) 是目前最好用的代码编辑器之一.掌握idea的快捷键是一项很重要的能力,虽然不 ...
- eclipse常用快捷键Get;set;
内容辅助键 Alt+/ 起提示作用 main+alt+/,sout+alt+/,给出其他提示 常用快捷键 格式化 ctrl+shift+f 导入包 ctrl+shift ...
- 引号快捷键_干货收藏|excel2016常用快捷键
今天非凡教育老师分享下Microsoft excel 2016常用快捷键,希望对同学们有所帮助. Ctrl+W 或 Alt+F4:Ctrl+W 关闭当前程序下的页面.Alt+F4 关闭当前程序. Ct ...
- xcode 及 MAC 常用快捷键
郝萌主倾心贡献,尊重作者的劳动成果,请勿转载. 如果文章对您有所帮助,欢迎给作者捐赠,支持郝萌主,捐赠数额随意,重在心意^_^ 我要捐赠: 点击捐赠 Cocos2d-X×××:点我传送 黑苹果键盘对应 ...
- Sublime Text 3常用快捷键
为什么80%的码农都做不了架构师?>>> Sublime Text 3常用快捷键 收集的一些常用快捷键: 选择类 Ctrl+D 选中光标所占的文本,继续操作则会选中下一个相同的 ...
- 图文解释XCode常用快捷键的使用
本文转载至 http://blog.csdn.net/totogo2010/article/details/7640612 xcodecommand工具eclipsedeletego 刚开始用Xco ...
最新文章
- linux 互斥锁销毁_c-销毁锁定的互斥锁时pthread_mutex_destroy的正...
- 迫零响应法用于MIMO系统
- 配置启动MySQL的Docker容器
- android ida多线程调试,C/C++知识点之ida动态调试.so 动态加载(必须真机)
- 实战系列-分布式锁的Redis实现
- 【AD】Altium designer画pcb时出现Unknown Pin 和Failed to add class
- php使用hset报错,hSet 命令/方法/函数
- 计算机组装常用工具有锤子,工具箱中常用的五金工具有哪些?
- plc算法相关论文参考
- asp.net 404页面
- struct vsf_sysutil_statbuf
- 将Kali Linux中的Firefox浏览器语言设置为中文
- 怎样批量修改图片大小?
- 牛客小白月赛2 J 美 【构造】
- react.js 原生文字下划线标注功能开发
- QCC3040---Glossary
- 解决uniapp ios手机端获取时间戳出现NAN
- 嵌入式 wave文件(*.wav)格式、PCM数据格式收藏
- mac brew安装php7.4
- 网络分析仪测试线损_手把手教你用2端口网络分析仪进行阻抗调试分析--网络分析仪维修...
热门文章
- dymola学习笔记——第一天——start a demo
- python中mopn,是否可以使用python创建dymola模型(.mo)?
- 第七章、外汇业务的核算
- 灰色系统的模型 GM的应用
- java-php-python-ssm美容院信息管理系统计算机毕业设计
- 2020计算机专业报考指南,2020年上半年信息安全工程师考试报考指南
- 【有利可图网】PS教程:巧用PS简单快速设计制作一个发光文字效果
- 【东大自控笔记8】闭环零点与开环零极点之间的关系
- 公司技术部和财务部计算机的互联与隔离 ——跨交换机 VLAN 的配置
- 阿里巴巴2020届秋招最后一班车 企业智能事业部 企业大脑技术部 2020届秋招 Java 开发工程师