idea各种设置合集!刚装完idea直接走一波!

  • Post author:
  • Post category:其他




一、设置屏蔽一些不重要的文件

当我们用idea创建项目时,有时候会有一堆乱七八糟的文件,想要屏蔽掉很简单。

在这里插入图片描述

在这里面用分号区分开,可以是*.xxx格式,或者直接全名打进去。





三、自定义代码快捷输入方法

当我们需要重复的输入一些固定的代码块时,有一些快捷键几个字母就可以直接帮我们打出一大块的代码,所以今天就记录一下自己自定义的一些代码,方便以后自己查看。

左上角File点setting搜索Live找到live Templates

在这里插入图片描述

先新建一个分组,大部分的教程都是写的java,比较好分类,因为你有可能写一些其他的文件用不到

在这里插入图片描述

选中java,开始新增模板

在这里插入图片描述

我个人写的是psvmboot,快捷输出springboot的启动类,因为idea默认main方法是psvm,所以我就加个boot。

代码可以直接复制,因为都是固定的一套!

public static void main(String args[]){
	SpringApplication.run($className$.class,args);
} 

这里有人就好奇了这个



c

l

a

s

s

N

a

m

e

className






c


l


a


s


s


N


a


m


e





打哪来的,当然不是idea送的,是自定义的,当你输入两个$符号包含一个字符时,右侧的Edit variables就会亮起来

在这里插入图片描述

点进去设置你的自定义变量

在这里插入图片描述



自定义快捷键

pvsmboot -> springboot的main方法



四、spring boot项目创建之aliyun



Spring Initializr connect timed out

首先springboot项目创建第一步就遇到了一个问题,使用idea自带的spring Initializr创建项目,在下载模板时超时了!

在这里插入图片描述

百度了一下才发现居然阿里也搞了这个东西!只要把地址改成阿里云的就行!

https://start.aliyun.com/

在这里插入图片描述



五、springboot 热部署工具devtools

idea默认是没有热部署工具的,所以当开发代码时,每次修改都需要重启就很不方便,springboot提供了热部署工具devtools,使用起来也是非常的方便!



首先导入依赖

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
</dependency>



build中添加plugin

一样在pom中的build中添加这个plugin,如果没有build就加在dependency下面。

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <version>2.3.7.RELEASE</version>
            <configuration>
                <mainClass>com.linnine.demo1.Demo1Application</mainClass>
            </configuration>
            <executions>
                <execution>
                    <id>repackage</id>
                    <goals>
                        <goal>repackage</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>



修改设置

setting -> compiler -> 把这ADBC都勾起来,很好记的,印象深刻

在这里插入图片描述



启动热部署

同时按 ctrl+shift+alt+/ 弹出后选择第1个Registry

在这里插入图片描述

勾选下面两个选项

compiler.automake.allow.when.app.running

actionSystem.assertFocusAccessFromEdt

在这里插入图片描述

重启idea后即可生效!



六、idea 设置自动序列化填充

在实际开发中,为了io传输,一般都会在PO类中进行序列号,idea也支持这个功能,在设置中找到Editor -> Inspections 搜索UID,选中这个,再设置为警告,然后记得apply就可以了。

在这里插入图片描述

下次在实体类实现序列化后,再鼠标丢在类上就会有提示了。

在这里插入图片描述



七、隐藏文件

像一些.idea .iml什么的,一般不会去删除它,但是也一般用不到它,所以我们可以设置把这些东西隐藏起来。

找到setting中的File Types选择右侧这个(2021版)。

然后添加,输入你要隐藏的后缀,前面*就是模糊搜索的意思。

记得apply就马上生效了

在这里插入图片描述



二、Idea实用插件

在平时的学习中,经常会碰到一些插件,比如公众号的推荐,公司的要求等等,有的好用,也有的没意义,甚至有的坑爹!所以写个帖子记录一些自己试用过的插件。



lombok

没错第一个就是lombok了,说到插件第一个想到的就是这个,因为可以使我们少些很多get、set,构造方法等,而且还可以使用@sl4j注解,打日志更方便了!

不过排名不分先后,因为以前有用过的一些插件,一个一个来,有用到就来补充!



Codota

代码自动补齐工具,比idea更智能!



Key promoter X

快捷键提示工具,当你点击一些按钮时,会提示你按哪些快捷键可以提示这些功能,熟悉快捷键后,开发效率妥妥的up!



String Manipulation

字符串辅助工具,大小写切换,排序,过滤,递增,与列对齐,grepping,转移,编码等,如果你常常修改操作字符串,不妨使用这个工具,只要按alt+M就会跳出辅助框,不然像我切换个大小写都老是跑去notepad上面转!就很麻烦!



jrebel

热部署工具,正在尝试使用中!



Alibaba Java Coding Guidelines

阿里巴巴java编码指南,懂的都懂,阿里的规范,一个字专业!



checkstyle



maven-helper



findbugs



save actions



mybatisPlus



grep console,



Eclipse Code Formatter



Idea无用插件



翻译软件Translation

有个翻译插件叫啥来着,我一时有点想不起来,反正大概就是你选中单词,然后按右键找到那个插件翻译,实在麻烦,我一般用有道云翻译,划屏取词,各有所好吧!对于我来说没什么用



项目结构图CodeGlance

有一个插件可以把代码浓缩成小地图,以很小很小的字体堆在右侧,个人感觉体验很差,果断卸载!



版权声明:本文为weixin_45369440原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。