IDEA - Eclipse

IDEA

Intellij Idea

快捷键 说明
Ctrl + X 剪切一行
Ctrl + Y 删除一行
Ctrl + D 复制一行
Ctrl + Alt + O 优化包的导入
Double shift 查找某个文件 (有时候会无法自动获得焦点)
Ctrl + N 查找类
Ctrl + Shift + N 查找文件
Alt + ←/→ 在 Tab 间切换
Ctrl + F4 关闭 Tab
Shift + F6 重命名
Ctrl + Shift + A 搜索某个命令
Alt + Insert 生成各种方法
Ctrl + F2 停止
Ctrl + F12 显示所有方法
Ctrl + Q 显示快捷帮助文档

设置 SDK

设置背景颜色

设置字体大小

传递 System.getProperty 参数

使用这个接受参数:

1
String wsDomainName = System.getProperty("rocketmq.namesrv.domain", DEFAULT_NAMESRV_ADDR_LOOKUP);

搜索问题

默认按下 Ctrl + F 是含有正则表达式的,所以如果想要搜索 send(Message msg) 这样的字眼,那就得需要将括号进行转义处理:

自动添加序列化 ID

设置上这个之后,IDEA 还是不会自动添加序列化 ID,但是当你在类上按下 Ctrl + Enter 的时候,它可以提示你添加序列化 ID 了。

调节文件结束符

创建文件的时候自动在类上面添加文件头

format code 快捷键冲突

后退/前进冲突

找到代码块的起始/结束花括号

  • You can use Ctrl + [ and Ctrl + ] to navigate to a code block’s start and end.
  • You can also use Ctrl + Shift + M to navigate between the start and end of a code block.

不用鼠标,跳转到 Function 所在的实现

Ctrl + B

不显示项目文件目录结构了

删除 .idea 目录结构,然后重新打开这个项目

移动行

  • ALT + SHIFT + ↑
  • ALT + SHIFT + ↓

PlantUML

通过安装 PlantUML 来让 idea 支持绘制时序图, Ubuntu 系统需要安装:

1
sudo apt-get install graphviz

才能正确显示

如何安装插件

查找注解类的 Find Usage

注解类的 Find Usage 是无法找到的,在 idea 中直接 Find Usage 这个 @Select 注解是无法找到相关使用的:

find_usage_annotation

目前想到的一个暂时解决方案就是使用 grep 来搜索:

grep

编译注解

项目中有人使用了这样的注解依赖:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import java.io.File;

@ToString
public class Bean {

@Getter
@Setter
private String pythonBin;

@Getter
@Setter
private String ShellingToolsFuzzyPath;

@Getter
@Setter
private File file;

}

这种必须在 IDEA 中安装 lombok 插件,然后之后还得需要在 IDEA 中开启注解处理,才能通过 main 方法运行整个程序:

enable_annotation_processing

新建类的时候添加自定义注释头文件

file_and_code_templates

调整各个模块的 Scope 依赖

在运行 sofa-rpc 的 example 的时候,直接在 IDEA 中点击运行是不可以的。因为 IDEA 默认没有把两个依赖的 test 模块给添加进来,所以需要手动调整一下项目依赖结构:

module_dependency_scope

从命令行给 Java 传参的正确方式

java_idea_args

Eclipse

打开资源

1
2
3
4
# 打开代码类
Ctrl + Shift + T
# 打开文件
Ctrl + Shift + R

调试

Eclipse双击打断点

断点说明

这三个按钮的意思是:

  • Step Into
  • Step Over
  • Step Return

进入方法的定义

1
F3

快捷键的网站

查看接口的实现

1
2
# 快捷窗口查看
Ctrl + T

另外一种方法是按下 F4 按钮:

继承树

回退和前进

1
2
Alt + ←
Alt + →

查找方法哪里被使用了

选中右击 -> “Open Call Hierarchy”

Eclipse Console 输出重定向到文件

eclipse_console_redirect

查看方法的父类定义

1
Alt + N, S

或者,按住 Ctrl 键,鼠标指向方法名,“Open super implementation”

推荐文章