程序员大数据 爬虫Python AI Sql互联网科技

IDEA 神器使用技巧

2018-07-15  本文已影响150人  天涯明月笙

课程安排

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

磨刀不误砍柴工。

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

1-2 神器初试

IDEA下载

idea下载安装与窗口介绍

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

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

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

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

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

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

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

无处不在的跳转

高效定位代码

鼠标点击文件。

next project window

markmark

Recent files ctrl + E

右上角快捷键查询,find action

markmark markmark

查找action: Bookmarks

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

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

find action: plugins

搜索: emacsIdeas

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

keymap中 jumpword ctrl + j

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

精准搜索

markmark 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

关联一切

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

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

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

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

exclude 进行排除

开始调试你的程序吧

添加断点。

查看断点

禁止所有断点: mute breakpointer

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

markmark markmark

直接运行到光标所在行

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

run anywhere if you can

debug contest

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

其它操作

文件操作

文本操作

复制文件名

复制多个文件名

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

结构图

markmark

m methos f field

markmark

类关系

markmark markmark

课程总结

多练习。

上一篇 下一篇

猜你喜欢

热点阅读