乐趣区

IDEA提升幸福感之IDEA设置篇

IDEA 快捷键 /DIY 设置大全:

Ctrl 开头的多为文本编辑的快捷键;
Alt 多为快速导航的快捷键;
在任何位置,按“Esc”回到编辑器

我的 DIY 快捷键:

操作名称 快捷操作
格式化 鼠右 → ↓(WG) 或者 Ctrl + Alt + L
创建 Class Shift + 鼠右 (双) 或者 Ctrl + Shift + 鼠右(双)
创建 package Ctrl + 鼠右 (双)
try/catch Ctrl + Alt + t 或者 Ctrl + Shift + 鼠右
generate Shift + 鼠右
单行注释 Ctrl + 鼠中 或者 `(ahk)
多行注释 Shift + 鼠中 或者 Ctrl + Shift + /
Alt + Enter Ctrl + 鼠右
强制换行 Shift + Enter 或者 Capslock + B(ahk)
自动补全 Ctrl + Shift + Enter 或者 鼠右 ↓→↓(WG)
翻译 ↑↓(WG) 或者 Ctrl + Shift + Y (Translation 插件提供)
搜索 Shift(双)
RunAnything Ctrl(双)
跳到 impl Ctrl + Alt + 鼠左
全局查找 Ctrl + Shift + F
展开代码 (所有) Ctrl Shift =
展开代码 (当前行) Ctrl =
折叠代码 (所有) Ctrl Shift –
折叠代码 (当前行) Ctrl –
soutv System.out.println(“变量名”+ 变量名);
光标行向上移动 Ctrl + Shift + ↑
抽取方法 Ctrl + Alt + M
参数内容提示 Ctrl + P
恢复 Ctrl + Shift + Z (Ctrl + Z 是撤销)
字母变换大小写 Ctrl + Shift + U
自动缩进 Ctrl + Alt + I
删除行 Ctrl + Y
复制行 Ctrl + D
搜索类 Ctrl + N
重命名 F5
另存为 F6
到代码的末 / 始 Ctrl + ]/[
从 controller 到 serviceImpl Ctrl + Shift + 鼠标左键 (需要在 IDEA 进行设置)
或者 Ctrl + Alt + B

小技巧

在 pom.xml 中添加
配置 Maven。依赖只会下载一次,第二次到的速度将大大加快。
<repositories>

<repository>
    <id>spring-snapshots</id>
    <name>Spring Snapshots</name>
    <url>https://repo.spring.io/snapshot</url>
    <snapshots>
        <enabled>true</enabled>
    </snapshots>
</repository>
<repository>
    <id>spring-milestones</id>
    <name>Spring Milestones</name>
    <url>https://repo.spring.io/milestone</url>
    <snapshots>
        <enabled>false</enabled>
    </snapshots>
</repository>

</repositories>

<pluginRepositories>

<pluginRepository>
    <id>spring-snapshots</id>
    <name>Spring Snapshots</name>
    <url>https://repo.spring.io/snapshot</url>
    <snapshots>
        <enabled>true</enabled>
    </snapshots>
</pluginRepository>
<pluginRepository>
    <id>spring-milestones</id>
    <name>Spring Milestones</name>
    <url>https://repo.spring.io/milestone</url>
    <snapshots>
        <enabled>false</enabled>
    </snapshots>
</pluginRepository>

</pluginRepositories>
并且添加
-DarchetypeCatalog=internal

控制台乱码

-Dfile.encoding=gbk

忽略大小写的设置

方法之间加入一条分隔线

把【Show method separators】打上勾即可。
位置:【File】→【Settings…】→【Editor】→【General】→【Appearance】→【Show method separators】
版本:【Intellij idea 14】

MainToolbar 工具栏设置
打开工具栏:
view -> Toolbar

常用功能图标:

eg. module、package、class、rename、search、show in explore、close others

添加功能图标的步骤见图↓

forr: 倒序输出

fori
5for

跳出”:shift +”
跳出):shift+)
跳出]:shift + ]

前端中

input:t +(Ctrl+/)
input: b + (Ctrl+/)

前面的数字是几,启动的方法就是 Alt + 几。如在指定窗口打开当前文件:Alt + F1

调试 Debug:
打断点:在行号的右侧鼠标左键单击
F7:可以进入嵌套的方法
F8:不可以进入嵌套的方法,下一行
F9:跳过代码,到下一个断点

自动生成模板
eg. 配置 Servlet 模板

将 toString 变成 json 格式
public java.lang.String toString() {
final java.lang.StringBuilder sb = new java.lang.StringBuilder(“{“);

set ($i = 0)

foreach ($member in $members)#if ($i == 0)

sb.append(“#####

else

sb.append(“,####

end#if ($member.string || $member.date)

“$member.name”:””)

else

“$member.name”:”)

end#if ($member.primitiveArray || $member.objectArray)

.append(java.util.Arrays.toString($member.name));

elseif ($member.string || $member.date)

.append($member.accessor).append(‘”‘);

else

.append($member.accessor);

end#set ($i = $i + 1)

end

sb.append(‘}’);
return sb.toString();

}

作者:________Yang
来源:CSDN
原文:https://blog.csdn.net/MasonQA…
版权声明:本文为博主原创文章,转载请附上博文链接!

强迫症设置

不显示多级目录结构
在 IDEA2018.3 版本中的设置

在低版本的 IDEA 中的设置

不从行首开始注释

格式化的时候, 最多空一行
设置中全部都设置为 1(数字大于 1 的全部改为 1,小于 1 的无需修改)

离焦后面板自动收回
Pinned

Git 上传文件忽略指定文件
.ignore 插件: Git 忽略提交规则

常用插件:
Stackoverflow
Stackoverflow  直达车
generateallsetter
一键调用一个对象的所有的 set 方法
UpperLowerCapitalize
单词格式化
alt+ P 全部大写
alt+ L 全部小写  
alt+ C 开头字母大写
Grep Console
设置 log 级别颜色
RestfulToolki
类似 postman 的小工具, 更方便, 可显示当前项目中的所有的 URL, 也可以发送请求测试
CodeGlance
小地图
Free MyBatis plugin
将 dao 的方法和 xml”绑定”
MyBatis Log Plugin
GsonFormat
根据 json 字符串生成对应的实体类
JRebel for IntelliJ
热部署
Lombok
@Data
Rainbow Brackets
string Manipulation
字符串的大小写等进行转换
Translation
Maven Helper
Shifter
快速移动到指定单词处
Key Promoter X
提示当前操作是否有快捷键

CodeGlance: 代码预览小地图
.ignore 插件: Git 忽略提交规则
Lombok 插件:
Translation 插件: 翻译
RainbowBrackets: 彩虹匹配括号
IdeaVim: 使用 vim 模式
Ace Jump AceJump: 键盘找到代码位置
idea jpa 生成实体类 + 百度

Maven 的设置:

直接在 settings 的搜索框中搜索即可找到 Maven 的设置位置

maven 仓库的设置:
软件路径、配置的位置、本地仓库的位置

在 pom.xm 中修改设置.
// 配置本地仓库

<localRepository>D:\Maven_Repository</localRepository>

// 配置私服 aliyun

// 在 conf 文件夹中的 settings 文件中的 <mirrors></mirrors> 标签中, 添加
<mirror>
    <id>central</id> 
    <name>aliyun maven</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    <mirrorOf>central</mirrorOf>        
</mirror>

处理 Tomcat7 的 get 乱码.
虚拟目录

全局设置:
在项目中设置的仅仅为当前项目有用. 如果想要所有的项目都有效, 需要在 fother Settings 中进行全局设置.

方法一:全局有效!!!

方法二此方式仅对当前项目有效!!!

退出移动版