一、idea常用设置

1、报错级别

idea默认不会像eclipse一样需要ctrl+s进行保存,并且在保存时会进行编译(可以在File》Settings》Build,Execution,Deployment》Compilation中的make project automatically进行勾选设置)。但是idea同样能够对错误进行提示,并且我们可以设置错误的级别定义,可以在idea的右下角点击人的头像的图标,如下图:

1)、None

不报错,类似于开启图中Power Save Mode(省电模式,后续会进行讲解)。

2)、Syntax

语法级别,类似于eclipse的报错。

3)、Inspections

可以检查单词的拼写,语法是否错误,变量的使用和方法调用等。

2、自动Import包

可以在File》Settings》Editor》General 》Auto Import下进行设置导包相关的操作,如下:

1)、inert import on paste

当进行黏贴的时候,如何黏贴import包。默认为ask,即需要询问操作;也可以设置为none,不询问也不导入;设置为all则不进行询问直接导入。

2)、Optimize import on the fly...

当不使用类时,import导包将自行删除,而在eclipse里则每次需要使用ctrl+shit+o进行整理,这个非常方便。

3)、Add unambiguous inport on the fly

在动态中明确的添加导入,比如当我输入Map时,可以进行提示并导入。

3、省电模式

可以在File》Power Save Mode或者上面说到的错误级别中设置,设置后将 关闭代码提示和检查。

4、快速定位某文件的某行

使用ctrl+alt+n在弹出的框中输入,如index.jsp:行号

5、窗口设置

1)、非活动窗口自动隐藏

去掉Pinned Mode的勾选项,则可以在非活动的情况下隐藏掉,为激活的窗口留出最大的空间。若不生效,比如Project窗口则可能是以为勾选了Autoscroll from source和AutoscrollfromSource选项,如图:

2)、窗口复原

比如原来在使用eclipse的时候,不小心关闭了某一窗口,则需要在重新开启窗口(很多时候很想ctrl+z退回去的),而在idea中提供了还原上一步窗口的样子,如下图:

3)、打开项目时的窗口设置

idea一般情况下,一个工作空间就是一个项目,不像eclipse的工作空间中可以加载多个项目。则在新打开一个项目的时候,项目与窗口的关系设置,可以通过File》Settings》Appearance & Behavior》System Settings>Project Opening进行设置,如下:

open project in new window:在新窗口中打开项目

open project in the same window:在当前窗口中打开项目

confirm window to open peoject in:询问操作(默认项)

6、文件历史记录管理

除了版本管理工具提供了本地文件的history操作,idea也可以使用:选中代码》右键》Local History 进行历史代码的查看。

7、快捷键设置

1)快捷键的替换

idea提供了强大的代码的提示和补全,但是我们还可以设置类似eclipse中的ctrl+/的提示,在idea中默认使用ctrl+空格键进行设置,但是这与输入法切换快捷键相冲突,所以一般情况下我们需要重新进行设置,习惯上使用与eclipse相同的ctrl+/。可以在File》Settings》keymap》查询Basic 将原设置移除,进行更换,如下图:

2)、提示区分大小写设置

默认情况下,idea中的代码提示和补全是按照首字母小写进行查找的(比如我输入test并不会提示Junit的Test),若有需要可以在 File》Setting》Editor》General》Code Compilation下进行设置,可以设置为all或者none,如下图:

二、常用快捷键

最近发现一个idea的快捷键写的比较全的,可以查找或者关注:比较全的idea快捷键

1、psvm或者main

main方法的快捷键

2、ifn

相当于if(a == null){ } 的快捷键

3、sout、soutm、soutp、soutv

System.out.printly()的多种类型的快捷键

4、alt+insert

Generate(getter、setter、constructor等),相当于eclipse中的ctrl+alt+s

5、ctrl+e

选择最近打开过的文件

6、ctrl+shift+e

选择最近编辑过的文件

7、ctrl+tab

切换窗口,列举最近使用过的文件

8、alt+enter

自动导入包,若上面提到的Optimize import on the fly开启,则不用改操作

9、代码的格式化

ctrl+alt+o:格式化import

ctrl+alt+L:格式化代码(可能会有快捷键冲突,需要注意)

10、Ctrl+Alt+L

想当与eclipse中的Ctrl+Alt+L,Introduce local variable,补全(生成)当前返回值的类型和变量定义

11、编辑快捷键

ctrl+y:删除行

ctrl+d:复制行

ctrl+/:注释行

ctrl+w:按照语法自动选中代码块,反向选中:ctrl+shift+w

ctrl+left或ctrl+right:光标按照单词或语法前后移动

12、查找快捷键

ctrl+n:查找类或者资源,并可以模糊查询
按两次shift:任何地方进行搜索
ctrl+shift+f:内容搜索(search in path)

IntelliJ IDEA的常用设置和快捷键相关推荐

  1. Intellij IDEA(2021) 常用设置与快捷键

    文章目录 一.常用设置 1.显示工具条 2.鼠标悬浮提示 3.显示方法分隔符 4.忽略大小写提示 5.主题设置 6.自动导入/去除包 7.单行显示多个Tabs 8.配置类文档注释信息和方法注释模版 8 ...

  2. java如何控制分屏显示,intellij idea 分屏设置 与快捷键

    1.找到分屏功能 File -> setting -> keymap,搜索(注意大小写): Split Vertically 水平分屏 Split Horizontally 垂直分屏 2. ...

  3. edit中网格线 ultra_【常用】Ultra Edit常用设置及快捷键

    [常用]Ultra Edit常用设置及快捷键 1.插入当前时间 F7 2.匹配括号 Ctrl + B 3.选中内容转化为大写 Alt + F5 选中内容转化为小写 Ctrl + F5 4.开/关自动换 ...

  4. 【IntelliJ】IntelliJ IDEA常用设置及快捷键以及自定义Live templates

    IntelliJ IDEA是一款非常优秀的JAVA编辑器,初学都可会对其中的一些做法感到很别扭,刚开始用的时候我也感到很不习惯,在参考了网上一些文章后在这里把我的一些经验写出来,希望初学者能快速适应它 ...

  5. source insight教程:常用设置、快捷键、附带source insight3.5和4的对比

    本篇内容基于source insight4版本,最后会说明source insight4相比3.5的改进. 前言 兜兜转转,发现还是source insight对于浏览代码来说几乎是最好的选择.特别是 ...

  6. Android Studio常用设置和快捷键分享汇总

    一.常用设置 (一)安装路径设置 1) Android Studio软件默认安装路径 C:\Program Files\Android\Android Studio [tips]安装Android S ...

  7. IntelliJ IDEA 2019 常用设置

    IDEA 的常用设置 version 2019.2.4 打开设置 设置字体随鼠标滚轮变化 设置自动导包 设置显示行号和方法分隔符 设置忽略大小写提示 设置全局字体大小 设置修改 单行.多行.文档注释的 ...

  8. IntelliJ IDEA 环境常用设置整理

    1.修改为Eclipse快捷键 File -> Settings -> Keymap => Keymaps改为 Eclipse copy 2.显示行号: File -> Set ...

  9. IntelliJ IDEA最常用的一些快捷键,学会了室友还以为你在祖安对线

    目录 1 快速生成语句 1.1 main语句 1.2  输出语句 1.3 流程控制语句 1.3.1 if判断语句 1.3.2 while循环 1.3.3 for循环 1.3.4 数组.集合的循环操作 ...

最新文章

  1. 力扣(LeetCode)刷题,简单题(第4期)
  2. Python3之redis使用
  3. setTimeout和setInterval的使用
  4. SpringBoot | 第十五章:基于Postman的RESTful接口测试
  5. Spring注解编程基石(一)
  6. PHP检查PEAR是否工作
  7. CGImageRef 图片压缩 裁减
  8. 一线大厂为什么对免费的开源项目这么热衷?
  9. [Bzoj2243][SDOI2011]染色(线段树树剖)
  10. 一、Insertion sort
  11. 跳石板(通俗易懂的思路和方法)
  12. 用了自定义Banner后,SpringBoot瞬间变的高大上了...
  13. SuperMap/PlottingSymbol
  14. 有向无环图DAG 拓扑排序 代码解释
  15. 塞尔达传说gba_《塞尔达传说缩小帽》是系列一年级生?,回忆众多玩友的启蒙之作...
  16. swig: c与其它语言接口文件
  17. android 修复工具下载,安卓数据恢复软件(FonePaw for Android)
  18. matlab匹配滤波器的仿真
  19. python脚本-自动检测Base16、32、64、85系列编码、多层解码(新增base91解码)
  20. Java定义一个名为Square继承Shape抽象类,覆盖Shape类中的抽象方法getPerimeter()和getArea

热门文章

  1. 地理坐标系、大地坐标系与地图投影与重投影详解
  2. python_17(sql)
  3. 在虚拟机上安装mysql
  4. 【LTspice】004 Voltage Source 参数配置
  5. CRC16算法是什么
  6. MOSFET是什么器件,它的作用是什么
  7. IDEA Debug出现:Skipped breakpoint at because it happened inside debugger evaluation
  8. “COMSOL Multiphysics多物理场仿真技术与应用” 电化学专题
  9. Linux系统忘记密码的解决办法
  10. linux-tomcat日志清理方案