一、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 常用快捷键相关推荐

  1. Java的IDEA最常用快捷键汇总+快速写出Main函数

    前言 IDEA可以说是当下Java程序员日常开发的神器,但是想要发挥这款神器的牛逼威力,必须得熟练使用它的各种快捷键才行.本篇总结下使用IDEA(也就是IntelliJ IDEA )进行日常开发中最常 ...

  2. ppt批量缩略图_拒绝加班系列:100个PPT常用快捷键,让PPT制作快到起飞

    职场上有句流行的话,"累死累活,干不过写PPT的". 虽然其中不乏羡慕嫉妒恨的酸味,却也侧面看出,PPT的对于一个职场人的重要性.不管是对外,跟甲方谈合作.拉广告.引赞助,还是对内 ...

  3. 转载:HBuilder常用快捷键

    原文:http://www.cnblogs.com/DCL1314/p/8625110.html HBuilder常用快捷键 1.文件 新建 Ctrl + N 关闭 Ctrl + F4 全部关闭 Ct ...

  4. IDEA(IntelliJ IDEA)+常用快捷键(short cuts)

    IDEA(IntelliJ IDEA)+常用快捷键(short cuts) IntelliJ idea(以下简称idea) 是目前最好用的代码编辑器之一.掌握idea的快捷键是一项很重要的能力,虽然不 ...

  5. eclipse常用快捷键Get;set;

    内容辅助键      Alt+/ 起提示作用      main+alt+/,sout+alt+/,给出其他提示 常用快捷键     格式化  ctrl+shift+f 导入包  ctrl+shift ...

  6. 引号快捷键_干货收藏|excel2016常用快捷键

    今天非凡教育老师分享下Microsoft excel 2016常用快捷键,希望对同学们有所帮助. Ctrl+W 或 Alt+F4:Ctrl+W 关闭当前程序下的页面.Alt+F4 关闭当前程序. Ct ...

  7. xcode 及 MAC 常用快捷键

    郝萌主倾心贡献,尊重作者的劳动成果,请勿转载. 如果文章对您有所帮助,欢迎给作者捐赠,支持郝萌主,捐赠数额随意,重在心意^_^ 我要捐赠: 点击捐赠 Cocos2d-X×××:点我传送 黑苹果键盘对应 ...

  8. Sublime Text 3常用快捷键

    为什么80%的码农都做不了架构师?>>>    Sublime Text 3常用快捷键 收集的一些常用快捷键: 选择类 Ctrl+D 选中光标所占的文本,继续操作则会选中下一个相同的 ...

  9. 图文解释XCode常用快捷键的使用

    本文转载至 http://blog.csdn.net/totogo2010/article/details/7640612  xcodecommand工具eclipsedeletego 刚开始用Xco ...

最新文章

  1. linux 互斥锁销毁_c-销毁锁定的互斥锁时pthread_mutex_destroy的正...
  2. 迫零响应法用于MIMO系统
  3. 配置启动MySQL的Docker容器
  4. android ida多线程调试,C/C++知识点之ida动态调试.so 动态加载(必须真机)
  5. 实战系列-分布式锁的Redis实现
  6. 【AD】Altium designer画pcb时出现Unknown Pin 和Failed to add class
  7. php使用hset报错,hSet 命令/方法/函数
  8. 计算机组装常用工具有锤子,工具箱中常用的五金工具有哪些?
  9. plc算法相关论文参考
  10. asp.net 404页面
  11. struct vsf_sysutil_statbuf
  12. 将Kali Linux中的Firefox浏览器语言设置为中文
  13. 怎样批量修改图片大小?
  14. 牛客小白月赛2 J 美 【构造】
  15. react.js 原生文字下划线标注功能开发
  16. QCC3040---Glossary
  17. 解决uniapp ios手机端获取时间戳出现NAN
  18. 嵌入式 wave文件(*.wav)格式、PCM数据格式收藏
  19. mac brew安装php7.4
  20. 网络分析仪测试线损_手把手教你用2端口网络分析仪进行阻抗调试分析--网络分析仪维修...

热门文章

  1. dymola学习笔记——第一天——start a demo
  2. python中mopn,是否可以使用python创建dymola模型(.mo)?
  3. 第七章、外汇业务的核算
  4. 灰色系统的模型 GM的应用
  5. java-php-python-ssm美容院信息管理系统计算机毕业设计
  6. 2020计算机专业报考指南,2020年上半年信息安全工程师考试报考指南
  7. 【有利可图网】PS教程:巧用PS简单快速设计制作一个发光文字效果
  8. 【东大自控笔记8】闭环零点与开环零极点之间的关系
  9. 公司技术部和财务部计算机的互联与隔离 ——跨交换机 VLAN 的配置
  10. 阿里巴巴2020届秋招最后一班车 企业智能事业部 企业大脑技术部 2020届秋招 Java 开发工程师