IDEA 使用技巧

IDEA下载

idea下载安装与窗口介绍

官网下载,download。一直点下一步,根据电脑选32位还是64位。电脑上如果没有java,就勾上下载java,如果有就不勾。

没有sdk的选项,去new一个。找到jdk文件夹选择即可。

创建项目时,路径和项目名都要进行填写。

  • File:文件进行操作

  • Edit:对文本进行操作

  • View:当前idea有哪些视图

  • Navigate:在项目工程中跳转

  • Code:源码文件

  • Analyze:对源码进行分析,对项目的依赖进行分析

  • Refactor: 代码重构时的快捷操作,抽取函数方法,静态类。

  • Tools: 工具

导航栏,运行等菜单栏。运行过程中出现信息。

代码中的Todo信息。 可以通过Alt + 数字来展开窗口等,esc返回原来窗口

Favorite,查看代码时添加的标签,断点,收藏。

database,实时展示数据库。maven构建展示信息。

无处不在的跳转

高效定位代码

  • 无处不在的跳转

鼠标点击文件。

  • 项目之间的跳转。

next project window

mark

mark

  • 文件之间的跳转

Recent files ctrl + E

右上角快捷键查询,find action

  • 按类名打开文件 ctrl + N action: go to by name

  • recent edit file

mark

mark

  • 上次编辑的文件跳转(这里我把keymap设置成立eclipse)

  • 浏览时的跳转是 ALT + 左箭头/右箭头

  • 利用书签进行跳转: 浏览别人代码做一些标记。

mark

mark

查找action: Bookmarks

标记上bookmarks之后可以ctrl 1 ctrl 2 ctrl 3 按标签序号进行跳转

  • 收藏位置和文件

action: add to favorites 收藏类,收藏函数。

  • 字符跳转插件 emacsIdea置跳转

find action: plugins

搜索: emacsIdeas

插件的作用: 实现快速的字符跳转

keymap中 jumpword ctrl + j

  • 编辑区和文件区来回跳转: esc alt + 1

安装ideaVim插件进行多窗口编辑

精准搜索

  • 搜索类

mark

mark

  • 搜索jar包里的类

mark

mark

Include勾选即可

  • 文件搜索

mark

mark

1.json

  • 符号: 函数属性等

mark

mark

  • 字符串搜索

edit分类下 find in path

match Case 是否匹配大小写,搜索的字符串是否是个单词 regex通过正则表达式来搜索

files mask 只在某一个格式的文件中去搜索

代码小助手们学习

批量编辑。 模板生成

根据左边的字符串,统一生成右边的枚举类。

先选中单行中相同的符号 - 选中所有行相同的

mark

mark

移到冒号后选中后面的单词 ctrl + shift + 右箭头

单词变为大写 ctrl + shift + U

live template

位置:菜单->File->Setting->Editor->Live Templates
功能:定义模板,使用特定“字符”快速敲击出某段代码。
举例:psvm 敲出 public static void main(String[] args)
使用:

1.点击右侧+号。选中Template Group(模板组),自己定一个组。

$var1$ $var2$
$END$

postfix

100.fori

一个点之后会给你很多提示。

  1. foo.fori for(int i = 0; i < foo; i++){}

  2. foo.return return foo;

  3. foo.sout System.out.println(foo);

  4. foo.field private Foo foo; this.foo = foo;

  5. foo.nn

alter + enter

mark

mark

自动完成代码,创建函数等。

list replace 是把 for i的初级实现变成foreach的实现。

字符串format 或 build

("name: " + name + ",age: " + age)
replace string format

实现接口

implement interface

  • 单词拼写建议

  • 导包

重构

编写高质量代码

  • 重构变量

abc bcd 改成有意义的名字

mark

mark

  • 重构方法

直接添加参数,然后alt + enter

抽取

  • 抽取变量

代码中重复的出现字符串,最好把这个字符串抽取成一个变量。

mark

mark

抽取静态常量,抽取成员变量,抽取方法参数,抽取函数。

寻找修改轨迹

git的集成

看别人代码,找到这行代码的作者。Annotate

查看每一个修改过的地方

Previous change

mark

mark

  • 撤销,包括单个文件和项目

revert ctrl + alt + z

空白处按住ctrl + alt + z,撤销整个文件。

local history

关联一切

代码编写过程中和常用框架建立起关联

  • 与spring进行关联

controller依赖service service依赖DAO UserEntity对应数据库

project structure -> facets ->选中后点击“+”

  • 数据库的关联

会自动关联数据库,然后进行字段提示。 可以直接进行数据库重构。

exclude 进行排除

开始调试你的程序吧

  • 断点调试

添加断点。

  • 单步运行

查看断点

禁止所有断点: mute breakpointer

  • 条件断点

打断点时必须满足一定条件才会生效

  • 表达式求值

mark

mark

mark

mark

直接运行到光标所在行

  • setValue

测试等于NUll,在debug的值窗口改值即可

run anywhere if you can

debug contest

Ctril + Shift + F9 debug configuration
Alt   + Shift + F9 debug

其它操作

文件操作

  • 在当前文件同一级目录下面新建文件

  • 复制当前文件

  • 移动当前文件

文本操作

复制文件名

复制多个文件名

批量复制文件名可以按住Ctrl键多选文件,然后Ctrl+C就可以了

结构图

  • 查看field method 大纲

mark

mark

m methos f field

  • 查看maven 类图

mark

mark

类关系

mark

mark

mark

mark

  • 查看类继承结构,方法调用层次

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值