史上最全的Idea使用笔记

【设置】: File -> Setting

代码提示: Setting -> Editor -> General -> Code Completion -> None 不区分大小写, First letter区分大小写

自动导包:Setting -> Editor -> General -> Auto Import -> √ Add unambiguous imports on the fly 、 √Optimize imports on the fly (for current)

File | Settings | Editor | Code Style | Java -> Imports: Class count to use import with ‘’ : 5 Names count to use static import with '’ : 3

拼写检查:Setting -> Editor -> Inspections -> Spelling 默认是开启单词拼写检查的
File | Settings | Editor | Inspections | Spelling | Typo

文件Tabs: Setting -> Editor -> General -> Editor Tabs 勾选Show tabs in one row单行显示,·不勾选多行显示·

打开项目:Setting -> System Setting 勾选Open project in new window 设置打开项目在新窗口 勾选 Reopen last project on start up 打开最后一次的项目

代码字体大小:Setting -> Editor -> General 勾选Change font size(Zoom) with Ctrl+Mouse Wheel 勾选,增加 Ctrl + 鼠标滚轮 快捷键来控制代码字体大小显示。
File | Settings | Editor | Font

生成序列号: setting -> Editor -> Inspections -> Java -> Serialization issues -> 勾选Serializable class without ‘serialVersionUID’ alt+enter

代码格式乱码:setting -> Editor -> File Encodings Global Encoding、project Encoding、Default encoding for properties file : UTF-8
setting -> Appearance & Behavior -> Appearance 勾选 Override default font by 微软雅黑 12
idea安装目录bin下:idea.exe.vmoptions、idea64.exe.vmoptions 最后一行加 -Dfile.encoding=UTF-8
tomcat:文件 conf/logging.properties 修改或增加:java.util.logging.ConsoleHandler.encoding = GBK
即可解决Tomcat 日志输出中文乱码

新建类注释模板:setting -> Editor -> File and Code Templates -> Files class
/**

  • @program: ${PROJECT_NAME}
  • @description: ${description}
  • @author: authorName
  • @create: Y E A R − {YEAR}- YEAR{MONTH}-${DAY} H O U R : {HOUR}: HOUR:{MINUTE}
    **/

黑色主题 Darcula
眼睛舒服,最重要的是酷!
设置方式:FILE–Settings–Edit–Colors&Fonts–Scheme name

隐藏.idea文件夹 .iml文件: Settings -> Editor -> File types .idea;*.iml;

代码自动编译: Build,Execution,Deployment -> √Build project automatically , √Compile independent modules in parallel

提示忽略大小写: Editor -> General -> Code Completion -> Case sensitive completion:None
File | Settings | Editor | General | Code Completion

文件显示多行(30文件):Editor -> General -> Editor Tabs -> 不√ Showtabs in single row ,Tab limit 30

类提示注释信息:Editor -> General -> √Show quick documentation on mouse move

文件编码: Editor -> File Encodings,统一为UTF-8

同文件编辑:Split Vertically / Spile Horizontally

方法显示分隔符:Editor -> General -> Appearance -> √ Show method separators

设置打开最近的项目:Appearance Behavior -> System Settings -> reopen last project on startup

查看源码java文件: ①File | Settings | Build, Execution, Deployment | Build Tools | Maven | Importing -->
勾选Automatically download: √ Sources 、√ Documentation ②右键项目的pom.xml -->Maven–>Reimport
③窗口右边点击Maven Projects完成下图即可

代码注释首行是否空格 File | Settings | Editor | Code Style | Java | Code Generation -> Comment Code


Ctrl+Alt+B 选中按快捷键,然后跳到实现类的地方去
查看类继承关系图:Ctrl+Alt+U
查看当前类的继承树:Ctrl+H
查看定义的变量在哪里被调用:Ctrl+Alt+F7
查看一个类中有什么方法:Alt+7 或 点左侧边栏Structure

复制一份项目
更改名字右键项目Project Structure -->Project name


快捷键分类
【常规】:
Ctrl+Shift + Enter,语句完成
Ctrl+E,最近的文件
Ctrl+Shift+E,最近更改的文件
Shift+Click,可以关闭文件
Ctrl+[ OR ],可以跑到大括号的开头与结尾
Ctrl+F12,可以显示当前文件的结构
Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择
Ctrl+N,可以快速打开类
Ctrl+Shift+N,可以快速打开文件
Alt+Q,可以看到当前方法的声明
Ctrl+P,可以显示参数信息
Ctrl+Shift+Insert,可以选择剪贴板内容并插入
Alt+Insert,可以生成构造器/Getter/Setter等
Ctrl+Alt+V,可以引入变量。例如:new String(); 自动导入变量定义
Ctrl+Alt+L,格式化代码
Ctrl+Alt+I,将选中的代码进行自动缩进编排,这个功能在编辑 JSP 文件时也可以工作
Ctrl+Alt+O,优化导入的类和包
Ctrl+R,替换文本
Ctrl+F,查找文本
Ctrl+Shift+Space,自动补全代码
Ctrl+Shift+Alt+N,查找类中的方法或变量
Alt+Shift+C,最近的更改
Alt+Shift+Up/Down,上/下移一行
Shift+F6,重构 - 重命名
Ctrl+X,删除行
Ctrl+D,复制行
Ctrl+/或Ctrl+Shift+/,注释(//或者/**/)
Ctrl+J,自动代码(例如:serr)
Ctrl+Alt+J,用动态模板环绕
Ctrl+H,显示类结构图(类的继承层次)
Ctrl+Q,显示注释文档
Alt+F1,查找代码所在位置
Alt+1,快速打开或隐藏工程面板
Ctrl+Alt+left/right,返回至上次浏览的位置
Alt+left/right,切换代码视图
Alt+Up/Down,在方法间快速移动定位
Ctrl+Shift+Up/Down,向上/下移动语句
F2 或 Shift+F2,高亮错误或警告快速定位
Tab,代码标签输入完成后,按 Tab,生成代码
Ctrl+Shift+F7,高亮显示所有该文本,按 Esc 高亮消失
Alt+F3,逐个往下查找相同文本,并高亮显示
Ctrl+Up/Down,光标中转到第一行或最后一行下
Ctrl+B/Ctrl+Click,快速打开光标处的类或方法(跳转到定义处)
Ctrl+Alt+B,跳转到方法实现处
Ctrl+Shift+Backspace,跳转到上次编辑的地方
Ctrl+O,重写方法
Ctrl+Alt+Space,类名自动完成
Ctrl+Alt+Up/Down,快速跳转搜索结果
Ctrl+Shift+J,整合两行
Alt+F8,计算变量值
Ctrl+Shift+V,可以将最近使用的剪贴板内容选择插入到文本
Ctrl+Alt+Shift+V,简单粘贴
Shift+Esc,不仅可以把焦点移到编辑器上,而且还可以隐藏当前(或最后活动的)工具窗口
F12,把焦点从编辑器移到最近使用的工具窗口
Shift+F1,要打开编辑器光标字符处使用的类或者方法 Java 文档的浏览器
Ctrl+W,可以选择单词继而语句继而行继而函数
Ctrl+Shift+W,取消选择光标所在词
Alt+F7,查找整个工程中使用地某一个类、方法或者变量的位置
Ctrl+I,实现方法
Ctrl+Shift+U,大小写转化
Ctrl+Y,删除当前行
Shift+Enter,向下插入新行
psvm/sout,main/System.out.println(); Ctrl+J,查看更多
Ctrl+Shift+F,全局查找
Ctrl+F,查找/Shift+F3,向上查找/F3,向下查找
Ctrl+Shift+S,高级搜索
Ctrl+U,转到父类
Ctrl+Alt+S,打开设置对话框
Alt+Shift+Inert,开启/关闭列选择模式
Ctrl+Alt+Shift+S,打开当前项目/模块属性
Ctrl+G,定位行
Alt+Home,跳转到导航栏
Ctrl+Enter,上插一行
Ctrl+Backspace,按单词删除
Ctrl+"+/-",当前方法展开、折叠
Ctrl+Shift+"+/-",全部展开、折叠

【调试、编译】:
Ctrl+F2,停止
Alt+Shift+F9,选择 Debug
Alt+Shift+F10,选择 Run
Ctrl+Shift+F9,编译
Ctrl+Shift+F10,运行
Ctrl+Shift+F8,查看断点
F8,步过
F7,步入
Shift+F7,智能步入
Shift+F8,步出
Alt+Shift+F8,强制步过
Alt+Shift+F7,强制步入
Alt+F9,运行至光标处
Ctrl+Alt+F9,强制运行至光标处
F9,恢复程序
Alt+F10,定位到断点
Ctrl+F8,切换行断点
Ctrl+F9,生成项目
Alt+1,项目
Alt+2,收藏
Alt+6,TODO
Alt+7,结构
Ctrl+Shift+C,复制路径
Ctrl+Alt+Shift+C,复制引用,必须选择类名
Ctrl+Alt+Y,同步
Ctrl+~,快速切换方案(界面外观、代码风格、快捷键映射等菜单)
Shift+F12,还原默认布局
Ctrl+Shift+F12,隐藏/恢复所有窗口
Ctrl+F4,关闭
Ctrl+Shift+F4,关闭活动选项卡
Ctrl+Tab,转到下一个拆分器
Ctrl+Shift+Tab,转到上一个拆分器

Run Shift + F10 运行最近一次运行的函数
Debug Shift + F9 运行debug最近一次运行的函数
Run Alt + Shift + F10 初次运行指定的函数
Debug Alt + Shift + F9 初次debug运行指定的函数
Stop Ctrl + F2 停止项目
Step Over F8 越过当前函数
Forcce Step Over Alt + Shift + F8 强制越过
Step Into F7 步入当前函数
Force Step Into Alt + Shift + F7 强行进入当前函数
Smart Step Into Shift + F7 只能进入当前函数
Step out Shift + F8 步出
Resume Program F9 恢复程序
Evaluate Expression Alt + F8 计算表达式

【重构】:
Ctrl+Alt+Shift+T,弹出重构菜单
Shift+F6,重命名
F6,移动
F5,复制
Alt+Delete,安全删除
Ctrl+Alt+N,内联

【查找】:
Ctrl + f ,查找
Ctrl + r ,替换
F3 ,查找下一个
Shift + F3 ,查找上一个
Ctrl+Shift+F,在路径中查找
Ctrl+Shift+R,在路径中替换
Ctrl+Shift+S,搜索结构 ?
Ctrl+Shift+M,替换结构 ?
Alt+F7,查找用法
Ctrl+Alt+F7,显示用法
Ctrl+F7,在文件中查找用法
Ctrl+Shift+F7,在文件中高亮显示用法

【VCS】
Alt+~,VCS 操作菜单
Ctrl+K,提交更改
Ctrl+T,更新项目
Ctrl+Alt+Shift+D,显示变化

快捷键 功能描述
Ctrl+N 按类名找类文件(可以使用空格)
Ctrl+Shift+N 可以搜索 全部文件
Ctrl+H 想要查看类继承关系
Ctrl+Alt+B 使用:Ctrl+B可以看见其中的父类以及定义的方法,还可以使用ctrl+左键来代替。但是这样的方法不能看见put方法,因此我们最好的解决方法就是使用:Ctrl+Alt+B快捷键,这样就能查找到hashmap中的put方法了!
Alt+F7 这个快捷键比较特殊,它是用来查找类和方法在哪里被使用的
Ctrl+F/Ctrl+Shift+F 和eclipse中的ctrl+H功能一样,我们使用ctrl+F按键之后就可以在整个页面中查找,但是若是使用Ctrl+Shift+F 就是在整个intellij idea中查找。在全局中查找时我们可以明显看见它的查找速度是优于其他的编译器的
Ctrl+Shift+R
Ctrl+Shift+F 查找全局
Ctrl+Shift+N 查找全局文件名
Ctrl+Alt+V 推导出变量
AltEnter(回车) 选中使用 导入包,自动修正
Ctrl+Alt+L 格式化代码
Ctrl+Alt+O 优化导入的类和包
Alt+Insert 生成代码(如get,set方法,构造函数等)
Ctrl+E或者Alt+Shift+C 最近更改的代码
Ctrl+Shift+Space 自动补全代码
Ctrl+空格 代码提示
Ctrl+Alt+Space 类名或接口名提示
Ctrl+P 方法参数提示
Ctrl+j 查看快捷拼写 psvm:public static void main for\fori sout:System.out.println();

Ctrl + 鼠标左键 表面方法
Ctrl + Shift + 鼠标左键 返回类型新窗口
Ctrl + Alt + 鼠标左键 实现方法

Shift+F6 重构-重命名
Ctrl+X 删除行
Ctrl+D 复制行
Ctrl+/ 或 Ctrl+Shift+/ 注释(// 或者/…/ )

Ctrl+E 最近打开的文件
Ctrl+H 显示类结构图
Ctrl+Q 显示注释文档
Alt+F1 查找代码所在位置
Alt+1 快速打开或隐藏工程面板
Ctrl+Alt+ left/right 返回至上次浏览的位置
Alt+ left/right 切换代码视图
Alt+ Up/Down 在方法间快速移动定位
Ctrl+Shift+Up/Down 代码向上/下移动。
F2 或Shift+F2 高亮错误或警告快速定位
代码标签输入完成后,按Tab,生成代码。
选中文本,按Ctrl+Shift+F7 ,高亮显示所有该文本,按Esc高亮消失。
Ctrl+W 选中代码,连续按会有其他效果
选中文本,按Alt+F3 ,逐个往下查找相同文本,并高亮显示。
Ctrl+Up/Down 光标跳转到第一行或最后一行下
Ctrl+B 快速打开光标处的类或方法
Alt+鼠标选、Alt+Shift+Insert 列选择模式
一月 Jan. January
二月 Feb. February
三月 Mar. March
四月 Apr. April
五月 May. May
六月 Jun. June
七月 Jul. July
八月 Aug. August
九月 Sept. September
十月 Oct. October
十一月 Nov. November
十二月 Dec. December


系统终端
有了这个东西,你就不必频繁地切换窗口了
打开方式:Tools–Open Terminal
快捷键:Alt+F12

读源码看不懂项目结构?写文章画类图好麻烦?
右键diagram帮助你

一.找文件找代码找引用相关

1.双击shift
在项目的所有目录查找,就是你想看到你不想看到的和你没想过你能看到的都给你找出来

2.ctrl+f
当前文件查找特定内容

3.ctrl+shift+f
当前项目查找包含特定内容的文件

4.ctrl+n
查找类

5.ctrl+shift+n
查找文件

6.ctrl+e
最近的文件

7.alt+F7 -------------------------------------------
非常非常频繁使用的一个快捷键,可以帮你找到你的函数或者变量或者类的所有引用到的地方

二.编辑相关

1.shift+enter
另起一行

2.ctrl+r
当前文件替换特定内容

3.ctrl+shift+r
当前项目替换特定内容

4.shift+F6
非常非常省心省力的一个快捷键,可以重命名你的类、方法、变量等等,而且这个重命名甚至可以选择替换掉注释中的内容

5.ctrl+d
复制当前行到下一行

6.ctrl+x
剪切当前行

7.ctrl+c \ ctrl+v
大家都懂的

8.ctrl+z
撤销

9.ctrl+shift+z
取消撤销

10.ctrl+k
提交代码到SVN

11.ctrl+t
更新代码

12.alt+insert
非常非常以及相当方便的一个组合键,不信您往下看
在类中使用:可以自动生成构造器、getter/setter等等常用方法
在项目目录上使用:可用于新建各种文件。

13.alt+enter
又是一个大杀器,有多杀?
例1:
发现代码很“黄”怎么办?
鼠标移上去喵一下:
试试alt+enter:
选择simplify看看
我勒个去,代码简洁了有木有啊!

PS:黄色警告编译可以通过,不影响程序的正常运行,一般都是一些对于代码优化的建议,我遇到过的有:
(1).can be simplify
代码可以简化
(2).Variable is never use
声明的变量从未被使用
(3)unnecessary boxing
不必要的声明包装

以及等等等,多留意下,对于编码的某些细节能够更了解。

例2:
写个类实现某个接口,加上 implements Runnable 后你就会发现这条红色的波浪线:

咱试试在这行上来个 alt+enter:

感动地哭了有木有?你想到的没想到的IDEA都帮你想到了。
看到代码里提示的各种红XX,就试试alt+enter吧!什么未抛异常啊没有try catch啊都能搞得定。

14.ctrl+alt+L

自动格式化代码,我已经养成了写完代码就来一发的习惯。
你可以个性化设置你自己的代码风格:File–Settings–CodeStyle

——————————切——————————切——————————切——————————切——————————切——————————

凡事有利有弊,IDEA同样是把双刃剑,最后说说它不好的地方

1.最重要的就是“贵”!
专业版个人许可2折可以接受,5折小贵,不打折桑不起!!!囧RZ~
美刀的消费水准令国内大多在屌丝线上挣扎的猿类们望而却步。
好在JetBrains是有社区版的,最近对于学生也有免费的Key。
对于使用破解版的小伙伴,建议自己用用就好了,不必太声张。

用户养成良好的软件付费习惯,才能让我们的工作变得越来越有价值。

2.集成太完善了
集成的工具完全能够应付大多数的工作需求,对于不求甚解又偷懒的筒子们,直接使用,可能很多工具的细节,你都不会了解,也不会再去了解了。
比如:maven,ant

3.不自带JDK
不是缺点的缺点,myeclipse是集成的

ctrl + alt + <- -> 返回上一个下一个方法

ctrl + shift + a 查找动作
ctrl + e 打开最近浏览文件
ctrl + shift + e 查找最近编辑文件

ctrl + f11 f11 标签
alt + 2 alt + shift + f 收藏夹

plugins (emacsIDEAs) 插件

alt + 1 esc 编辑文件区切换

ctrl + n ctrl + shift + n 查找文件
ctrl + shift + alt + n 找方法属性
ctrl + shift + f 全局查找

ctrl + -> ctrl + shift + -> 选择
ctrl + shift + u 大小写切换
ctrl + alt + shift + j 选择相同一起操作

1、live templates 代码快捷键
pi /**
* V A R 1 VAR1 VAR1
*/
private int V A R 2 VAR2 VAR2
E N D END END
2、postfix
.for
.sout
name.field
user.r
user.nn
3、alt + enter
方法 实现接口 单词拼写 导包

shift + f6 重构变量方法
ctrl + f6

ctrl + alt + v 抽取变量
ctrl + alt + c 静态变量
ctrl + alt + f 成员变量
ctrl + alt + p 抽取方法参数
ctrl + alt + shift + p 抽取方法

ctrl + alt + z

与spring关联
File -> projectStructure -> Facets
ctrl + alt + shift + s
与数据库关联

断点:
ctrl + f8 打断点 alt + shift + f9 debug运行
f8 f9 ctrl + shift + f8 条件断点
alt + f8 看值 alt + f9 debug到鼠标行 f2设值

debug contextconfigration
ctrl + shift + f9 光标运行
alt + shift + f9 运行最近

ctrl + alt + n ctrl + alt + insert 新建文件
f5 复制当前文件 f6 移动当前文件
ctrl + c 复制文件名 ctrl + v 黏贴文件名 ctrl + shift + v 多个文件名粘贴 ctrl + shift + c 复制绝对路径

ctrl + f12 查看用在哪里 ctrl + h ctrl + alt + h 类关系
右键 maven ctrl + shift + alt + u ctrl + n exclude


打印快捷键
serr 红色打印 souf sout soutm 打印方法 soutp 打印参数 soutv 打印变量
shift + enter 另起一行
ctrl + alt + m 抽取方法

ctrl + i 实现方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值