转载

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中进行全局设置.

方法一:全局有效!!!

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

原文  https://segmentfault.com/a/1190000020324018
正文到此结束
Loading...