idea的使用和插件

1 修改对应的配置信息(缓存)地址

由于我家里的电脑C盘被我设置得超级小,然后Idea默认的各种系统配置,最主要是缓存的地址,修改${idea.home}/bin/idea.properties 修改下面几个值.

#---------------------------------------------------------------------  
# Uncomment this option if you want to customize path to IDE config folder. Make sure you're using forward slashes  
#---------------------------------------------------------------------  
idea.config.path=D:/dev_soft/IntelliJ IDEA 12.0.1/bin/.IntelliJIdea/config  
  
#---------------------------------------------------------------------  
# Uncomment this option if you want to customize path to IDE system folder. Make sure you're using forward slashes  
#---------------------------------------------------------------------  
idea.system.path=D:/dev_soft/IntelliJ IDEA 12.0.1/bin/.IntelliJIdea/system  
  
#---------------------------------------------------------------------  
# Uncomment this option if you want to customize path to user installed plugins folder. Make sure you're using forward slashes  
#---------------------------------------------------------------------  
idea.plugins.path=D:/dev_soft/IntelliJ IDEA 12.0.1/bin/.IntelliJIdea/config/plugins 

2 修改快捷键

key/map 选择eclipse ,选择copy成自定义 (我还是习惯用eclipse的快捷键)

3 配置修改

1、修改主题 File | Settings | Appearance & Behavior | Appearance : Theme选择 Darcula
2、显示行号:Settings->Editor->Appearance标签项,勾选Show line numbers
3、选择字体大小:File | Settings | Editor | Font 15
4、Tab换成字符串 :File | Settings | Editor | Code Style | Java --> Use tab charactor
5、生成Serializable ID ,setting-->Editor-->Inspactions-->Java | Serialization issues | Serializable class without 'serialVersionUID' 打上勾
6、maven 工程 unable to read the metadata file for artifact 问题 :setting->maven->always update snapshot 打开,然后重新import change就搞定了.
7. 自动导包配置 :File | Settings | Editor | General| Auto Import| Add unambigous imports on the fly(自动导入包) 和Optimize imports on the fly (自动删除无用的包)

  1. 取消tab页单行显示

9.双斜杠注释改成紧跟代码头

10.选中复制整行

11.优化版本控制的目录颜色展示

4、代码Templates

File | Settings | Editor | File and Code Templates --> Includes-->File Header

/**
 * Company:XXXX
 * User: huang
 * DateTime: ${DATE} ${TIME}
 */

File | Settings | Editor | Live Templates
添加Templates group ,再添加 Live Template。

private static final Logger LOGGER = LoggerFactory.getLogger($CLASS$.class);

点击$CLASS$ ,点击edit variables,选择getClassName()

5、常用插件

打开 Setting--》Appearance & Behavior --》Syetem Setting --》Updates,将Use secure connection 的勾选去掉。如下图所示配置,然后重新搜索plugins,已经可以正常连网搜索了。

  • idea Eval reset
    破解免费查询 ,https://plugins.zhile.io

  • JRebel for IntelliJ
    一款热部署插件,只要不是修改了项目的配置文件,用它都可以实现热部署。
    1.然后选择第一个选项,Connect to online licensing service,在第一个输入框中输入拼接好的在线激活服务地址(例如:http://140.143.12.222:8081/+生成的GUID),然后在第二个输入框中随便输入一个邮箱地址(符合格式的邮箱都可以)。
    在线生成GUID:https://www.guidgen.com/
    2.然后点击Change license按钮即可激活。如果激活不成功,可以用上面说的那个在线生成GUID的网站再生成一个新的GUID再试一次。

  • .ignore插件
    地址:https://plugins.jetbrains.com/plugin/7495--ignore
    生成各种ignore文件,一键创建git ignore文件的模板,免得自己去写

  • Maven Helper
    地址:https://plugins.jetbrains.com/plugin/7179-maven-helper
    一键查看maven依赖,查看冲突的依赖,一键进行exclude依赖

  • Free Mybatis plugin
    Mybatis管理插件

  • Rainbow Brackets 彩虹括号插件
    成对儿的括号显示相同的颜色,有了这个插件,我的近视都好了。

  • Save Actions 格式化代码插件
    可以帮忙我们优化包导入,自动给没有修改的变量添加final修饰符,调用方法的时候自动添加this关键字等,使我们的代码更规范统一。

  • CamelCase 驼峰命名和下划线命名转换
    这几种风格的命名方式,用快捷键 ⇧ + ⌥ + U / Shift + Alt + U可以进行快速转换,当我们需要修改大量变量名称的时候很方便。

  • GsonFormatPlus
    地址:https://plugins.jetbrains.com/plugin/7654-gsonformat
    一键根据json文本生成java类 非常方便

  • Swagger Tools
    根据类属性/方法的doc注释生成swagger注解

  • Request mapper
    用于快速导航到 url 映射声明的插件。

  • Grep Console
    由于Intellij idea不支持显示ascii颜色,grep-console插件能很好的解决这个问题, 可以设置不同级别log的字体颜色和背景色.

  • lombok
    地址:https://plugins.jetbrains.com/plugin/6317-lombok-plugin
    支持lombok的各种注解,从此不用写getter setter这些 可以把注解还原为原本的java代码 非常方便

  • GenerateAllSetter
    地址:https://plugins.jetbrains.com/plugin/9360-generateallsetter
    一键调用一个对象的所有set方法并且赋予默认值 在对象字段多的时候非常方便

  • generateO2O
    自动对象转换对象插件 快捷键 alt+insert

  • Codota
    编码建议,提示API用法.支持智能代码自动提示,该功能可以增强 IDEA 的代码提示功能

  • VisualVM Launcher
    地址:https://plugins.jetbrains.com/plugin/7115-visualvm-launcher
    运行java程序的时候启动visualvm,方便查看jvm的情况 比如堆内存大小的分配
    某个对象占用了多大的内存,jvm调优必备工具

  • UnitGenerator V2.​0
    有一个好的编写单元测试习惯的开发者,代码质量肯定是很好的,可以随时校验自己开发和改写接口的快速检查工具。也避免了测试提的bug多而影响个人绩效(有些公司把bug计入考核范围内)。

  • MyBatisCodeHelperPro
    地址:https://plugins.jetbrains.com/plugin/9837-mybatiscodehelperpro
    mybatis代码自动生成插件,大部分单表操作的代码可自动生成 减少重复劳动 大幅提升效率

  • Alibaba java Coding Guidelines
    地址:https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines
    阿里巴巴出品的java代码规范插件
    可以扫描整个项目 找到不规范的地方 并且大部分可以自动修复
    更多可看: https://github.com/alibaba/p3c/tree/master/idea-plugin

  • FindBugs-IDEA
    地址:https://plugins.jetbrains.com/plugin/3847-findbugs-idea
    检测代码中可能的bug及不规范的位置,检测的模式相比p3c更多,
    写完代码后检测下 避免低级bug,强烈建议用一下,一不小心就发现很多老代码的bug

  • Key Promoter
    快捷键提示插件

  • Translation
    翻译插件

posted @ 2022-05-12 22:46  技术那点事儿  阅读(135)  评论(0编辑  收藏  举报