Mrli
别装作很努力,
因为结局不会陪你演戏。
Contacts:
QQ博客园

IDEA配置——自定义快捷键、生成注释

2020/09/06 环境配置
Word count: 1,059 | Reading time: 5min

IDEA配置——自定义快捷键、生成注释

以前因为上JAVA课,还是不常用Java, 所以安装了个Eclipse, 但是现在要经常使用java的话, 感觉还是IDEA的支持做的可能更加到位一点

Maven换源:

因为有段时间写SpringBoot被依赖给坑过,所以把Maven换源写在最前面。

IDEA是会有默认的Maven工具的, 因此之前如果修改过Maven配置, 还需要在IDEA中指定具体使用的是哪一个MAVEN,使用哪一个配置文件。

▲(Ctrl + Alt + S修改的是当前工程), 如果需要对新工程进行修改, 则点击File->New Projects Settings->Settings for new Projects

maven_idea

其中User settings file选择之前配置过的Maven_settings就行了,换源在里面修改。注意, mirror标签要放在mirrors标签内才能生效, 跟dependencies一样, 我后来才发现我竟然没放进去。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<mirrors>
<!-- mirror
| Specifies a repository mirror site to use instead of a given repository. The repository that
| this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used
| for inheritance and direct lookup purposes, and must be unique across the set of mirrors.
|
<mirror>
<id>mirrorId</id>
<mirrorOf>repositoryId</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://my.repository.com/repo/path</url>
</mirror>
-->

<mirror>
<id>aliyun</id>
<mirrorOf>*</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
</mirrors>

补充:

还可以在pom.xml文件中指定改源, 填下下列字段:

1
2
3
4
5
6
7
<repositories>
<repository>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</repository>
</repositories>

自动补全提示:

菜单栏Settings(快捷键ctrl + alt + s)->Editr->General->Code Completion-> 取消选中"Match case"

IDEA自定义快捷键

功能 英文描述 快捷键
回退上一次光标位置 back Ctrl +alt + ←
前进到下一次光标位置 forward Ctrl +alt + →
选中当前部分 extend selection Ctrl + D
复制当前行↑ Duplicate Line or Selection shift + alt + ↑
复制当前行↓ Duplicate Entire Lines shift + alt + ↓
切换到上行 Move Line Up alt+↑
切换到下行 Move Line Down alt+↓
下一个方法 next Method ctrl + alt+ ↓
上一个方法 Previous Method ctrl + alt+ ↑
生成getter等方法 generate ctrl + L
在下生成空白一行 Start New Line Shift + Enter
在上生成空白一行 Start New Line Before Current Ctrl+ Shift + Ctrl
完成该行——添加末尾分号+换到下行 Complete Current Statement ctrl + shift + enter
剪切改行(可当成删除改行使用) Cut ctrl + X
工程中跳转指定class Navigate-class Ctrl + M
新建 Main Menu-File-New Ctrl + N
关闭当前标签页 Editor Tabs - Close Ctrl + W

未改变的快捷键设置

功能 英文描述 快捷键
格式化代码 Reformat Code ctrl + alt + L
根据上下文完成动作(导包) Show Context Actions Alt + enter
优化import导入 Optimize lmports Shift + Ctrl + O
插入生成模板(psvm) Insert Live Template Ctrl + J
打开设置面板 open settings Ctrl + alt + s
统一修改变量名 Main Menu - Refactor- Rename Shift + F6
搜索指定Class Main Menu-Navigate-class Ctrl + M
重写方法 override Methods Ctrl + o
查看类继承关系 ctrl+H
查看类继承关系图 ctrl+alt+H

▲、以上以windows设置为模板修改

生成类注释、文件注释

没弄图, 主要是按照idea生成类注释和方法注释的正确方法配置的

生成类注释

  1. 打开Preferences
  2. Editor -> File and Code Templates -> Files -> Class
1
2
3
4
5
6
7
8
9
10
11
12
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")

/**
* @program: ${PROJECT_NAME}
* @description: ${description}
* @author: MrLi
* @create: ${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE}
**/

public class ${NAME} {
}

生成方法注释

  1. 打开Preferences
  2. Editor -> Live Templates -> 点击右边加号为自己添加一个Templates Group -> 然后选中自己的Group->再次点击加号添加Live Templates
  3. 记得要把最下面的提示▲.No applicable contexts yet.Define->设置为java
  4. 然后在Edit variables里面添加参数和返回值的自动取值

按上述步骤设置完后就可以使用了: 在方法上面直接输入/ + 你设置的Abbreviation快捷键 + tab键就直接生成了 (我设置的是/ + q + tab

神秘密码(Template text中填的):

1
2
3
4
5
6
7
** 
* @Description: $description$
* @Param: $params$
* @Return: $returns$
* @Author: MrLi
* @Date: $date$
*/

删除没有用到的包

1.手动快捷键

1
Ctrl + Alt + O1

2.配置自动清理

1
Ctrl + Alt + S 打开设置->editor->auto import

import

Intellij idea 报错:Error : java 不支持发行版本5

解决方案: https://blog.csdn.net/qq_22076345/article/details/82392236

Intellij IDEA 神器居然还有这些小技巧[转]

Author: Mrli

Link: https://nymrli.top/2020/05/15/IDEA配置——自定义快捷键、生成注释/

Copyright: All articles in this blog are licensed under CC BY-NC-SA 3.0 unless stating additionally.

< PreviousPost
getBargains的record和Solution
NextPost >
重拾Java笔记
CATALOG
  1. 1. IDEA配置——自定义快捷键、生成注释
    1. 1.1. Maven换源:
    2. 1.2. 自动补全提示:
    3. 1.3. IDEA自定义快捷键
    4. 1.4. 生成类注释、文件注释
      1. 1.4.1. 生成类注释
      2. 1.4.2. 生成方法注释
    5. 1.5. 删除没有用到的包
    6. 1.6. Intellij idea 报错:Error : java 不支持发行版本5
    7. 1.7. Intellij IDEA 神器居然还有这些小技巧[转]