IDEA 神器使用技巧

作者: 天涯明月笙 | 来源:发表于2018-07-15 22:37 被阅读150次

课程安排

idea 是 java开发者使用最广泛的IDE之一。 开发者都是工匠。

磨刀不误砍柴工。

批量操作,使用IDE节省时间。不记得方法在哪个类。

1-2 神器初试

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

markmark
  • 文件之间的跳转

Recent files ctrl + E

右上角快捷键查询,find action

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

  • recent edit file

markmark
  • 上次编辑的文件跳转(这里我把keymap设置成立eclipse)
  • 浏览时的跳转是 ALT + 左箭头/右箭头
  • 利用书签进行跳转: 浏览别人代码做一些标记。
markmark

查找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插件进行多窗口编辑

精准搜索

  • 搜索类
markmark
  • 搜索jar包里的类
markmark

Include勾选即可

  • 文件搜索
markmark

1.json

  • 符号: 函数属性等
markmark
  • 字符串搜索

edit分类下 find in path

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

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

代码小助手们学习

批量编辑。 模板生成

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

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

markmark

移到冒号后选中后面的单词 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

markmark

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

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

字符串format 或 build

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

实现接口

implement interface

  • 单词拼写建议

  • 导包

重构

编写高质量代码

  • 重构变量

abc bcd 改成有意义的名字

markmark
  • 重构方法

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

抽取

  • 抽取变量

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

markmark

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

寻找修改轨迹

git的集成

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

查看每一个修改过的地方

Previous change

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

revert ctrl + alt + z

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

local history

关联一切

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

  • 与spring进行关联

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

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

  • 数据库的关联

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

exclude 进行排除

开始调试你的程序吧

  • 断点调试

添加断点。

  • 单步运行

查看断点

禁止所有断点: mute breakpointer

  • 条件断点

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

  • 表达式求值
markmark markmark

直接运行到光标所在行

  • setValue

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

run anywhere if you can

debug contest

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

其它操作

文件操作

  • 在当前文件同一级目录下面新建文件
  • 复制当前文件
  • 移动当前文件

文本操作

复制文件名

复制多个文件名

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

结构图

  • 查看field method 大纲
markmark

m methos f field

  • 查看maven 类图
markmark

类关系

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

课程总结

多练习。

相关文章

  • IDEA 神器使用技巧

    课程安排 idea 是 java开发者使用最广泛的IDE之一。 开发者都是工匠。 磨刀不误砍柴工。 批量操作,使用...

  • intellij IDE笔记

    慕课网课程地址IntelliJ IDEA神器使用技巧,2小时20分快捷键查询 一、定位代码 1. 跳转 1. al...

  • IntelliJ IDEA的使用技巧(一)

    IntelliJ IDEA的使用技巧 掌握了IntelliJ IDEA的一些技巧可以快速开发,极大的提高效率。 1...

  • Intellij IDEA 技巧

    IntelliJ IDEA Tips and Tricks 使用技巧 1.Autoscroll form Sour...

  • idea使用技巧

    转载:http://www.sohu.com/a/234213001_827544

  • IDEA使用技巧

    IDEA用的时间也比较长了,很多提高工作效率的小技巧一直没有注意,公众号推了不错的文章,觉得挺不错的,所以自己就转...

  • IDEA使用技巧

    ctrl+shift+A 打开查找快捷键窗口 ctrl+alt+[ 打开上一个窗口 ctrl+alt+] ...

  • IDEA使用技巧

    使用IDEA也有一段时间了,今天又看到了一个不错的IDEA视频,觉得对IDEA熟悉得更多了,在这里做下笔记,如下 ...

  • IDEA使用技巧

    1.IDEA安装目录 D:\Packages\DevelopTools\idea 2.调整字体 File -> S...

  • IDEA使用技巧

    IDEA使用技巧 我这里的快捷键方式是GNOME。 快捷键查询 菜单栏HELP----->keymap refer...

网友评论

本文标题:IDEA 神器使用技巧

本文链接:https://www.haomeiwen.com/subject/kssmpftx.html