博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
idea快捷键
阅读量:5217 次
发布时间:2019-06-14

本文共 3548 字,大约阅读时间需要 11 分钟。

1、安装前先安装jdk

2、在安装好后的页面,注册服务地址:

3、在安装后的白色页面,选择plugins,去掉用不到的插件,如android和cvs的

 

4、默认ideal只能打开一个工作空间,如果想在一个UI界面打开多个工作空间,可以参考http://blog.csdn.net/zht666/article/details/47831893,

配置maven参考:http://blog.csdn.net/qq_32588349/article/details/51461182

编译maven项目参考:http://blog.csdn.net/yye894817571/article/details/71681891

5、idea设置分工作空间设置和全局的设置,且界面设置分工具栏字体设置和编辑器中字体设置,工具栏在file-->setting-->appearnce -->

 

编辑器中字体设置在:

 

一般工具栏可以设置成黑体,这样粗一些,比较方便

编辑器的设置成consola,这样比较容易区分o和0

设置背景色:

 

6 、高亮当前选中行editor-->general-->editor-->caret row更改颜色

 

 

view菜单下显示favorite,可以显示当前页面打断点的位置以及书签位置:

 

7、ideal是自动保存的,所以修改页面后不需要按ctrl+s,修改内容仍然在,其ctrl+s是全部保存

8、idea是带有缓存来加快响应的,所以如果修改后内容没出来,可以清一下缓存,file--》invalidate caches

9、idea有给文件加锁的功能来防止键盘误碰,点击右下角的锁,不过用的不多

 

再修改时会弹出read only提示:

 

10、设置编码格式

 

底下还有一个properties的编码格式,也改为utf-8,并勾上utf-8 to ascii 这样就不会打开属性文件,中文显示成乱码

 

11、默认的jsp等页面编辑时会出现浏览器图标,如果不想显示,可以到setting下的tool-->web browser 去掉显示

 

11、设置快捷键:setting-->keymap选择编辑器中Editor action中的快捷键,因为其还有菜单和svn提交等的快捷键设置,default是默认的ideal快捷键,其他的如eclipse是使用与eclipse一样的快捷键,不推荐,因为ideal的快捷键比较多,如果需要修改快捷键,先需要在选中的快捷键基础上拷贝一份出来进行修改,

 

其中ideal的删除行是ctrl+y,这个我不喜欢,所以可以修改,选中要修改的快捷键,右击选择添加快捷键,会在当前快捷键上再添加一个快捷键,一般会先删除原有快捷键,再添加新的

 

这里我把ctrl+d重新赋给删除行,而把ctrl+shift+c赋给复制行

12、常用快捷键:

ctrl+n  快速打开搜索的类名对应的类

ctrl+shift+n 搜索文件

ctrl+f 当前打开页面中查找字符串

ctrl+shit+f 指定文件夹,指定工作空间进行查找,可指定文件类型过滤

ctrl+r 替换字符串

ctrl+shift+r 替换指定工作空间,文件夹下的所有字符串

ctrl +p 弹出html标签的所有属性供选择以及java类中方法参数查看

ctrl+shift+1,2,3,4快速打上一个书签位置,位置编号以1,2,3,4区分,结合ctrl+1,2,3,4一起使用,再次在当前位置按ctrl+shift+1,2,3,4可以取消打上的书签,可以结合favorite属性窗口一起查看总共打了多少书签

ctrl+1,2,3,4 快速到达上一个ctrl+shift+1,2,3,4快捷键打上的书签位置

ctrl+tab 窗口之间的切换,如果按住ctrl键不放,可以选择切换到哪一个窗口

ctrl+e 最近文件之间的切换

ctrl+/ 行级注释,再次按取消行注释

ctrl+shift+/ 块级注释,再次按会取消块注释

ctrl+b 跳转到方法或css定义处

ctrl+alt+b 跳转到方法实现处

alt+f7 查看变量或方法在哪里被使用

ctrl+g 快速跳转到输入行标的行上

ctrl + + 快速打开折叠的代码

ctrl + - 快速折叠方法块代码(ctrl+shift+-快速折叠全部代码块)

alt+鼠标选择 可以块级选中

ctrl+home 跳到页面顶端

ctrl+end 跳到页面底端

ALT + 回车  导包,自动修正

alt+insert 生成get,set方法

alt+左右方向键  可以切换相邻窗口

ctrl+shift+u  大小写切换

ctrl+space 方法参数或html属性提示

ctrl+shift+space 自动补全代码

ctrl+shift+c 拷贝文件所在磁盘路径

debugger 下的f7(单步进入,跳出shift+f8),f8(单步跳过),f9(直接到下一个断点)

Debug 下 Alt+F8 可以通过在 Debug 的状态下,选中对象,弹出可输入计算表达式调试框,查看该输入内容的调试结果

 Ctrl + Alt + T  用if、while、try catch来围绕选中的代码行

fori  然后回车会生成for(int i=0,i<;i++)

iter  然后回车会生成for(xxx in xxxs)

iten  然后回车生成while循环

psvm 也就是public static void main的首字母

sout  也就是System.out.println()

ctrl+[ 跳转后前一个对应花括

ctrl+] 跳转后一个对应花括号

 

打开一个java工程,设置其jar包依赖和jdk可以点击如下图标进行配置:

 

ctrl+shift+f9 编译类,默认编译当前类,

ctrl+f9 编译项目

Ctrl+F12,类似eclipse的ctrl+o

eclipse的Ctrl+1在 IDEA中是用的Alt+Enter

有时候希望使用自动补全,因为不偷懒的程序员不是好程序员。但是Idea的默认快捷键是 Ctrl + 空格。 对于安装中文输入法的普通人来说那就是杯具了,你懂的。

修改方法如下:

点击 文件菜单(File) –> 点击 设置(Settings… Ctrl+Alt+S), –> 打开设置对话框。

在左侧的导航框中点击 KeyMap。

接着在右边的树型框中选择 Main menu –> Code –> Completion.

接着需要做两件事:

1. 移除原来的Cycle Expand Word 的 Alt+/(正斜杠) 快捷键绑定。

2. 在 Basic 上点击右键,去除原来的 Ctrl+空格 绑定,然后添加 Alt + 斜杠 快捷键。

然后应用(Apply), OK.

ctrl+u 跳到父类或父接口

CTRL + ALT + O 快速优化引用包, 类似eclipse的CTRL + SHIFT + O

CTRL + ALT + L 快速格式化代码

CTRL + P 方法参数提示,可以看到这个方法有哪些多态方法

f2 文件重命名 (已自定义重设和原始不一样了)

shfit+f2 类/方法重命名,连按两下(已自定义重设和原始不一样了)

ctrl+f12  查看类中方法

alt+f7   在方法上按此快捷键可以查看所有对此方法的引用 ,然后在下面的结果列表中右击点击jump to source 可以定位到具体文件

Ctrl+Shift+Alt+T 超级快捷键 ,选中代码可以实现选择各种实现

ctrl+alt+v 选择代码可以实现自动生成方法返回结果的本地变量

ctrl+shitf+c 拷贝当前行(需要先删除duplicate lines的默认快捷键,然后设置此快捷键)

ctrl+shift+f9 编译代码,可以实现热部署

 

14、代码自动补全,默认区分大小写,如果不想区分大小写,那么可以在setting-->editor-->general-->code completion-->case sentise选none

 

 

配置好后,可以把配置导出,以后有需要可以导入设置

快捷键设置乱码解决:

http://blog.csdn.net/u013361445/article/details/51113692

15、显示隐藏工具栏菜单

 

16、控制台中文乱码:-Dfile.encoding=UTF-8

17、创建maven项目和配置tomcat:

 

转载于:https://www.cnblogs.com/javabg/p/9455746.html

你可能感兴趣的文章
递归-下楼梯
查看>>
实用的VMware虚拟机使用技巧十一例
查看>>
监控工具之---Prometheus 安装详解(三)
查看>>
Azure Iaas基础之---创建虚拟机
查看>>
不错的MVC文章
查看>>
网络管理相关函数
查看>>
IOS Google语音识别更新啦!!!
查看>>
20190422 T-SQL 触发器
查看>>
[置顶] Linux终端中使用上一命令减少键盘输入
查看>>
poj1422_有向图最小路径覆盖数
查看>>
BootScrap
查看>>
[大牛翻译系列]Hadoop(16)MapReduce 性能调优:优化数据序列化
查看>>
WEB_点击一百万次
查看>>
CodeForces - 878A Short Program(位运算)
查看>>
路冉的JavaScript学习笔记-2015年1月23日
查看>>
Mysql出现(10061)错误提示的暴力解决办法
查看>>
2018-2019-2 网络对抗技术 20165202 Exp3 免杀原理与实践
查看>>
NPM慢怎么办 - nrm切换资源镜像
查看>>
CoreData 从入门到精通(四)并发操作
查看>>
Swift - UIView的常用属性和常用方法总结
查看>>