IDEA快捷键+使用小技巧
一 常用快捷键
Alt+回车 导入包,自动修正,当引入的类需要异常捕获的时候
Ctrl+Shift+Space 自动补全代码,“new”字符,还可以引入强制转换的 Ctrl-Alt-Space可以自动导import类名或接口名提示,以及new后面的提示 Ctrl+N 查找类 Ctrl+Shift+N 查找文件 Ctrl+Shift+Alt+N 查找类中的方法或变量 Ctrl+Shift+Alt+S:打开project structure Ctrl+Shift+F7 选中文本 ,高亮显示所有该文本,按Esc高亮消失。 Ctrl+Shift+F9 编译类 Ctrl+Shift+F10 运行类 Crtl+shift++打开所有关闭的方法,crtl++打开当前关闭的方法 输入/**即可自动写上该方法参数的注释 Ctrl-Shift-J快捷键把两行合成一行并把不必要的空格去掉以匹配你的代码格式。 Ctrl-Shift-V快捷键可以将最近使用的剪贴板内容选择插入到文本。使用时系统会弹出一个含有剪贴内容的对话框,从中你可以选择你要粘贴的部分。 Ctrl+Shift+Up/Down 代码向上/下移动。 Ctrl+Shift+T 自动创建测试类
Ctrl+Alt+S:打开settings Ctrl+Alt+L 格式化代码 Ctrl+Alt+O 优化导入的类和包 Ctrl+Alt+V 快速为后面生成变量,如new或者方法的返回类型。 Ctrl+Alt+ left/right 返回至上次浏览的位置 Ctrl-Alt-B可以导航到一个抽象方法的实现代码。 Ctrl-Alt-T,选中某段代码,可以快速包围用if,try等。在Options | File Templates | Code tab中你还可以自己定制产生捕捉块的模板。
Alt+Insert 生成代码(如get,set方法,构造函数等) Alt+Shift+Up/Down 代码向上/下移动。 Alt+ Up/Down 在方法与类属性间快速移动定位 Alt+F1 查找代码所在位置 Alt+1 快速打开或隐藏工程面板 Alt+ left/right 切换代码视图 Alt+F3,选中文本,逐个往下查找相同文本,并高亮显示。
Ctrl+F12 打开类的结构 Ctrl+E或者Alt+Shift+C 最近更改的代码 Ctrl+R 替换文本 Ctrl+F 查找文本 Ctrl+空格 代码提示或者生成类型的变量名 Ctrl+P 方法参数提示 Alt+Shift+C 对比最近修改的代码 Shift+F6 重构-重命名,可以全局替换某个变量名。 Ctrl+X 删除行 Ctrl+D 复制行 Ctrl+/ 或 Ctrl+Shift+/ 注释(// 或者 )
Ctrl-O可以很容易地重载基本类地方法。 Ctrl-I完成当前类implements的(或者抽象基本类的)接口的方法 Ctrl-Alt-B可以导航到一个抽象方法的实现代码。 Ctrl+J 自动代码 Ctrl+E 最近打开的文件 Ctrl+H 显示类结构图 Ctrl+Q 显示注释文档 Ctrl+W 选中代码,连续按会有其他效果 Ctrl+B 快速打开光标处的类或方法 Ctrl-J组合键来执行一些你记不起来的Live Template缩写。 Ctrl-H要看一个所选择的类的继承层次。
代码标签输入完成后,按Tab,生成代码。
Refactor|Copy Class…可以创建一个所选择的类的“副本”。这一点很有用,比如,在你想要创建一个大部分内容都和已存在类相同的类时。
Esc键在任何工具窗口里使用都可以把焦点移到编辑器上。
调试程序时查看任何表达式值在编辑器中选择文本(可以按几次Ctrl-W组合键更有效地执行这个操作)然后按Alt-F8。
要打开编辑器使用的类或者方法Java文档的浏览器,就按Shift-F1(右键菜单的External JavaDoc)。要使用这个功能须要把加入浏览器的路径,在“General”选项中设置,另外还要把创建的Java文档加入到工程中(File | Project Properties)。
Live Templates | Live Templates让你在眨眼间创建许多典型代码。
Show History要查看一个文件中修改的本地历史。
F2/Shift-F2键在高亮显示的语法错误间跳转。
二 使用技巧
1 删除一个项目
直接先File--close project,然后再选中所要删除的项目,直接点击delete
2 project与module的区别
在IntelliJ IDEA里面“new Project”就相当于我们eclipse的“workspace”,而“new Module”才是创建一个工程,这是要注意的一点。所以一般都是在Project中再创建Module
3、IDEA创建快捷模板
在工作时经常要写System.out.println(); 这个在idea里已经预设好了,直接输入 sout 然后按tab键就可以了,那么我们如何增加一些自定义的快捷操作。
打开 File ->Settings ->live Templates , 点开组可以看到他们的定义方式。
4 删除Project中的module方法
直接ctrl+shift+alt+s,进入project structure,选中某一个module可以删除。
但是需要在disk中再次删除module的文件夹
5 IDEA中创建maven工程。
直接new maven工程,记得非web的项目一般就是选择quickstart即可,完了后它会自动下载所需要架包,然后可以更改pom.xml中的junit版本,一般改成4.11,然后右键该module在maven中选择reimport的即可
6 在IDEA快速生成某个类的junit测试方法 直接在该类中快捷键ctrl+shift+t就可以了,再选择junit4即可
7 IDEA中通过maven自动依赖的架包 可以点击down source就可以看源码了
8 IDEA在工程中创建一个DIRECTORY后,可以通过右键该目录 MARKED DIRECTORY AS RESOURCES ROOT
这样就可以直接通过ClassLoader.getResource(“”).getPah();获取该目录中的文件了
IDEA快捷键+使用小技巧的更多相关文章
- Xcode快捷键、小技巧与xib圆角设置
快捷键: 1.StoryBoard技巧 当你想直接在view中选择自己想要的元素时,但是又碍于一个view上叠加的元素太多很难直接选中,那么在这时,你同时按住键盘上的shift和 control键,然 ...
- [转]CMD命令提示符窗口中的快捷键、小技巧和常用命令
转至:https://wenku.baidu.com/view/d5d2b7ca360cba1aa811dac6.html 快捷键: F1:按F1一次,命令提示符向后切换到已经执行过的命令字符.如果 ...
- VS Code 快捷键使用小技巧
相关文档 官方文档(英文版):Documentation for Visual Studio Code 中文文档(未完成):GitHub - jeasonstudio/CN-VScode-Docs: ...
- myeclipse常用快捷键和小技巧
常用快捷键: Ctrl + Shift + R 在整个项目中查找文件 Ctrl + H 查找文件,可以限定文件中包含的内容 Ctrl + Shift + G 查找一个方法在哪里被调用 Ctrl + O ...
- Idea中快捷键与小技巧的总结-->持续更新
1.Scala类或单例对象中快速声明实例对象: eg. new SparkContext(conf).var 系统会自动提示,可以自动补全,如图: 2.ctrl+i与ctrl+o的区别: ctrl + ...
- VS的一些实用快捷键及小技巧(不断更新)
在未选中文本的情况下: ctrl+x 剪贴并删除当前的行,可以用于快速删除整行代码 ctrl+c 复制当前行的代码 ctrl+l 删除当前行 组合键,需要按两次: ctrl+k,ctrl+c 注释当前 ...
- 最强 Android Studio 使用小技巧和快捷键
写在前面 本文翻译自 Android Studio Tips by Philippe Breault,一共收集了62个 Android Studio 使用小技巧和快捷键. 根据这些小技巧的使用场景,本 ...
- project小技巧:快捷键
project小技巧:快捷键 任务升级 ALT + SHIFT + 向左键 任务降级 ALT + SHIFT + 向右键 滚动到表头(第一个任务) Ctr ...
- Matlab常用小技巧及部分快捷键
Matlab常用小技巧一: 1. m文件如果是函数,保存的文件名最好与函数名一致,这点都很清楚.不过容易疏忽的是,m文件名的命名尽量不要是简单的英文单词,最好是由大小写英文/数字/下划线等组成.原因是 ...
随机推荐
- 室内定位系列(二)——仿真获取RSS数据
很多情况下大家都采用实际测量的数据进行定位算法的性能分析和验证,但是实际测量的工作量太大.数据不全面.灵活性较小,采用仿真的方法获取RSS数据是另一种可供选择的方式.本文介绍射线跟踪技术的基本原理,以 ...
- 一起阅读《Java多线程编程核心技术》
目录 第一章 Java多线程技能 (待续...)
- 参加SFDC的感触
今天参加了SFDC. 第一次参加这样的技术大会,感触总是有点. 简单的记录如下 1.自动化运维在行业已经成为趋势,未来DevOps 作为开发和运维统一已经是新时代对开发人员的要求.公司架构一个自己的自 ...
- php php-5.6.4.tar.bz2 apache 兼容问题 child pid 27858 exit signal Segmentation fault
环境 [root envirotar]# uname -a Linux i2..el6.x86_64 # SMP Thu Jul :: UTC x86_64 x86_64 x86_64 GNU/Lin ...
- 通过akRegionCode找到对应的程序
在Oracle EBS中,有一些程序是从上一个版本的Web开发框架(AK)转成OAF的,而这部分程序定义的功能与一般的OAF页面不同,OAF页面使用 OA.jsp?page=/oracle/apps/ ...
- ecshop 秒杀并发时库存会被减到小于0的解决办法
ecshop 秒杀并发时库存会被减到小于0更新库存后,再进行库存检查,如果库存为负数,则执行事务的回滚. begin();//开始一个事物处理开始 $sql = "UPDATE " ...
- 深入浅析JAVA注解
注解,相信大家都会知道,像@requestMapping,@Resource,@Controller等等的一些注解,大家都用过,那么,他的工具类你用过吗?下面就和大家一起来分享一下注解工具类. 注解的 ...
- C#微信公众号开发系列教程三(消息体签名及加解密)
http://www.cnblogs.com/zskbll/p/4139039.html C#微信公众号开发系列教程一(调试环境部署) C#微信公众号开发系列教程一(调试环境部署续:vs远程调试) C ...
- AM335x kernel4.4.12 LCD 时钟翻转设置记录
TI AM335x kernel 4.4.12 LCD display 时钟翻转记录 因为公司硬件上已经确定LCD 转LVDS 转换芯片上确认以上升沿时钟为基准,所以只能在软件上调整相关东西. 入口在 ...
- C#中的 特性 详解(转载)
本篇幅转载于:http://www.cnblogs.com/rohelm/archive/2012/04/19/2456088.html C#中特性详解 特性提供了功能强大的方法,用于将元数据或声明信 ...