IntelliJ IDEA 设置

IDEA 版本 和系统

2019.1 或更新版本
MAC 系统
fox.风

标准化

代码(规范、格式等等)
《阿里巴巴Java开发手册v1.4.0(详尽版)》更新,新增16条设计规约
https://yq.aliyun.com/articles/69327

IDE插件下载:https://github.com/alibaba/p3c

代码规范 补充

1.日志使用 lombok中的Slf4j

插件

IDEA 插件下载:
Preferences->plugins->Brown Repositories-> 搜索框输入 ali
选择出现的第一个Alibaba Java Coding Guidelines,右侧 点击install,安装成功后,重启 IDEA

好用的插件

Alibaba Java Coding Guidelines
FindBugs-IDEA bug 检测
Checkstyle 代码规约工具
Maven Helper 查看maven依赖,查看冲突的依赖
Lombok Plugin 各种注解
GsonFormat 一键json文本生成java类
VisualVM Launcher 占用内存查看
GenerateAllSetter 所有set方法并且赋予默认值
MyBatisCodeHelper mybatis代码自动生成插件
MyBatisCodeHelperPro mybatis代码自动生成插件 高级版(收费)
Jrebel 热部署(开发工具,收费)
HTTP Client IDEA 2018.x Restful 测试插件,Tools->Http client->Test Restful Web Service 激活该插件
Iedis redis GUI 可视化插件(收费)
String Manipulation 字符串转换工具,快捷键WIN:alt+m
ignore git 排除文件
Key promoter X 快捷键提示插件
Properties to YAML Converter Properties的配置格式改为 YAML格式
CodeGlance 代码地图
IDEA Restart IDEA 重启
RestfulToolkit RESTful 服务开发辅助工具集(WIN:[ Ctrl+Alt+N ] Mac: [ Option+Command+N ])

其他插件

Grep Console log日志高亮 安装成功后,在Preferences->Other Settings 看到
Background Image Plus 背景可以设置为图片
Nyan progress bar 给进度条换个样式
activate-power-mode 打字特效
power-mode 打字特效(搜索插件时选择II 这个版本)
Atom File Icons IDEA 图标
Free Mybatis Plugin
Mybatis Plugin
MyBatis Log Plugin 显示myBatis执行的SQL,可以复制该SQL并执行
Gradle Killer 终止Gradle任务
Translation 翻译, 右键选择对应菜单项

刚安装完成后的IDEA

配置git

Preferences->Version Control->Git-> 右侧,
Path go Git executable 后面有个 TEST 按钮,点击看看,如果能正确提示Git 版本,那么表示已经使用了系统的默认路径,如果没有请设置GIT 程序目录

配置git显示目录或文件是否被修改过

Preferences->Version Control-> 右侧,
选中 Show directories with changed descendants

配置maven (如果你使用的不是maven,请PASS)

Preferences->Build,Execution,Deployment->Build Tools->Maven 右侧,
Maven home directory 设置Maven程序目录,如果不设置,默认使用 IDEA 自带版本
以下两个一般无需设置,直接使用默认
User settings file 设置Maven的配置文件
Local repository 设置Maven 本地仓库目录

主体和风格

Preferences->Appearance & Behavior->Appearance->右侧,
Theme 推荐 Darcula 风格

设置IDEA 界面菜单字体和字体大小

显示器分辨率大的同学需要设置,否则字体太小了,眼睛看得很累
Preferences->Appearance & Behavior->Appearance->右侧,
选中Use custom font ,然后在右侧 设置字体字体大小

设置文件编码

Preferences->Editor->File Encodings->右侧,
Global Encoding UTF-8
Project Encoding UTF-8
Default Encoding for properties files UTF-8
选中Transparent native-to-ascii conversion 将所有字符转成ascii编码保存

IDEA 配置

自动导入包

Preferences->Editor->General->Auto Import 右侧,
选中 Add unambiguous imports on the flyOptimize imports on the fly

给方法增加辅助线显示

Preferences->Editor->General->Appearance 右侧,
选中 Show method separator

改动过的文件加星*号显示

Preferences->Editor->General->Editor Tabs 右侧,
选中 Mark modified(*)

设置编辑器代码区域内代码字体大小或字体

Preferences->Editor->Font-> 右侧,
Font 设置字体
Size 设置字体大小
Line spacing 设置行间距

点击代码文件,自动定位到文件夹

如图设置
在这里插入图片描述

设置代码注释不在行首

Preferences->Editor->Code Style->Java 右侧,找到Code Generation选项卡 下 Comment code
选中 Block comment at first column
取消选中 Line comment at first columnAdd a space at comment start

智能提示不区分大小写

Preferences->Editor->General->Code Completion 右侧,
取消选中 Match case

Run Dashboard

.idea>workspace.xml 搜索 RunDashboard,在内部增加

<option name="configurationTypes">  
      <set>  
        <option value="SpringBootApplicationConfigurationType" />  
      </set>  
 </option>  

IDEA 热部署配置

引入依赖

		<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <optional>true</optional>
            <!--<scope>true</scope>-->
            <scope>runtime</scope>
        </dependency>

pom build.plugins 部分配置

<build>
        <plugins>
            <plugin>
                <!--热部署配置-->
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <!--fork:如果没有该项配置,整个devtools不会起作用-->
                    <fork>true</fork>
                </configuration>
            </plugin>
        </plugins>
    </build>

application.yml 配置

spring:
  devtools:
    restart:
      enabled: true

IDEA 配置

IDEA 配置 (mac)

Preference->build,Execution,Deployment->Compiler 右侧
选中 Build project automatically
下一步,
快捷键 Command+ shift + option + / 在弹出的 框中选择 Registry ,然后弹出 配置项,
找到 compiler.automake.allow.when.app.running 并选中

最后重启 IDEA ,再运行你的项目即可

IDEA MAVEN (MVN) 侧边栏使用

Reimport All Maven Projects

重新导入配置

Generate Sources And Upadte All Projects

更新 并生成 源 Sources 文件 到 target 文件夹下

Download Sources and/or Update Documnets

下载源 Sources 和 更新文档

execute maven goal 在模块下快速执行命令

IDEA 在某个模块下执行MVN命令
在侧边栏中选中 模块,然后 点击 M 这个图标,就会弹出 如下窗口,输入你要在该模块下执行的命令
在这里插入图片描述

toggle office mode 切换离线模式

离线模式:启用后,不更新 依赖(远程),只使用本地依赖
正常模式:不启用,默认每次都检测远程更新依赖

Toggle ‘Skip Tests’ Mode

启用 后 ,跳过测试

Show Dependencies

显示依赖,显示所有依赖关系图

Collapse All

全部折叠

Maven Settings

Maven 配置

快捷键

快速生成 接口实现类

MAC系统:
光标到 接口类名上 Option+Enter 在弹出的菜单中 选择Implement interface
在弹出的对话框中设置相应的路径及其他信息

快速生成->在实现类中,根据接口 自动生成 接口方法

MAC系统:
光标到 接口类名上 Option+Enter 在弹出的菜单中 选择Implement methods
在弹出的对话框中,选择你要自动生成的 方法名,
在底部 选中 Copy javaDocInsert @Override

自动创建对象和变量

MAC 系统:
第一步,new TenantFindMailVoDo();或者是tenantService.findById(xxxx),光标在当前行,
第二步,Option+Command+v 快捷键, 会自动创建
TenantFindMailVoDo tenantFindMailVoDo = new TenantFindMailVoDo();Tenant tenant=tenantService.findById(xxxx)
会弹出一个变量名下拉选项,根据你的需要选择,你也可以删除变量修改成你需要的变量名,
最后按Enter 确认

快速创建单元测试类

先查看 项目src目录下是否有test/java 文件夹,
如果没有请自行创建,并设置(Project Structure -> Modules -> 你的模块)好Tests 属性目录

IDEA 快捷方式,在 需要创建单元测试的那个控制器或类上 使用如下快捷键, 会弹出一个对话框,选择Create New Test …, 在新的对话框中,进行一些单元测试配置,Testing library 选择JUnit5,Generate 后面两个选中(根据你的需要是否要选),Member 下 方法 ,根据你的需要选择。最后点击OK

MAC : Command+ shift +T
WIN: shift+Alt+t

spring boot Junit5单元测试
https://blog.csdn.net/fenglailea/article/details/99423450

发布了377 篇原创文章 · 获赞 143 · 访问量 164万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览