idea 使用 总结

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/taotoxht/article/details/80606761

idea 使用 总结

技巧

  1. 常用
    我用的多的 Maven Helper ,Alibaba Java Coding Guidelines,IntelliJ Lombok plugin,JRebel,FindBugs,gsonformat,codemaker (各种bean互转),
    GenerateAllSetter (快速调用全部的setter 方法,避免自己注入写少了)

  2. 自定义 setter 返回this

    https://www.jianshu.com/p/9f45fe0e3616

  3. 设置 auto import

  4. editor=>appearence : show method line
  5. appearence & behavior=> system settings 取消 reopen last project
  6. editor > general >code completion :case sensitive 改为 none
  7. idea 默认换行符改为 LF . editor>code style line separator 改为 linux

其他参考:

插件名称    插件介绍    官网地址
Gitee   开源中国的码云插件   https://plugins.jetbrains.com/plugin/8383-gitee
Alibaba Java Coding Guidelines  阿里巴巴出的代码规范检查插件  https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines
IDE Features Trainer    IntelliJ IDEA 官方出的学习辅助插件    https://plugins.jetbrains.com/plugin/8554?pr=idea
Key promoter    快捷键提示   https://plugins.jetbrains.com/plugin/4455?pr=idea
Grep Console    自定义设置控制台输出颜色    https://plugins.jetbrains.com/idea/plugin/7125-grep-console
String Manipulation 驼峰式命名和下划线命名交替变化 https://plugins.jetbrains.com/plugin/2162?pr=idea
CheckStyle-IDEA 代码规范检查  https://plugins.jetbrains.com/plugin/1065?pr=idea
FindBugs-IDEA   潜在 Bug 检查   https://plugins.jetbrains.com/plugin/3847?pr=idea
MetricsReloaded 代码复杂度检查 https://plugins.jetbrains.com/plugin/93?pr=idea
Statistic   代码统计    https://plugins.jetbrains.com/plugin/4509?pr=idea
JRebel Plugin   热部署 https://plugins.jetbrains.com/plugin/?id=4441
CodeGlance  在编辑代码最右侧,显示一块代码小地图  https://plugins.jetbrains.com/plugin/7275?pr=idea
GsonFormat  把 JSON 字符串直接实例化成类   https://plugins.jetbrains.com/plugin/7654?pr=idea
Markdown Navigator  书写 Markdown 文章  https://plugins.jetbrains.com/plugin/7896?pr=idea
Eclipse Code Formatter  使用 Eclipse 的代码格式化风格,在一个团队中如果公司有规定格式化风格,这个可以使用。  https://plugins.jetbrains.com/plugin/6546?pr=idea
Jindent-Source Code Formatter   自定义类、方法、doc、变量注释模板  http://plugins.jetbrains.com/plugin/2170?pr=idea
Translation 翻译插件    https://github.com/YiiGuxing/TranslationPlugin
Maven Helper    Maven 辅助插件  https://plugins.jetbrains.com/plugin/7179-maven-helper
Properties to YAML Converter    把 Properties 的配置格式改为 YAML 格式    https://plugins.jetbrains.com/plugin/8000-properties-to-yaml-converter
Git Flow Integration    Git Flow 的图形界面操作    https://plugins.jetbrains.com/plugin/7315-git-flow-integration
Rainbow Brackets    对各个对称括号进行着色,方便查看    https://github.com/izhangzhihao/intellij-rainbow-brackets
MybatisX    mybatis 框架辅助(免费)    https://plugins.jetbrains.com/plugin/10119-mybatisx
Lombok Plugin   Lombok 功能辅助插件   https://plugins.jetbrains.com/plugin/6317-lombok-plugin
.ignore 各类版本控制忽略文件生成工具  https://plugins.jetbrains.com/plugin/7495--ignore
mongo4idea  mongo客户端    https://github.com/dboissier/mongo4idea
iedis   redis客户端    https://plugins.jetbrains.com/plugin/9228-iedis
GenerateAllSetter   new POJO类的快速生成 set 方法   https://plugins.jetbrains.com/plugin/9360-generateallsetter

使用技巧

  1. 给某个断点 添加一个判断条件

    http://www.cnblogs.com/Bowu/p/4026117.html 的 4.2 查看断点。
    
  2. IDEA 更改java 文件头注释作者
    editor>file and code template

    include 》file header

    /**

  3. 更改tostring 模板为json格式
    alt + insert:进入=》 选择 右上交的 。。。

    模板内容:

    扫描二维码关注公众号,回复: 2932242 查看本文章

    public String toString() {
    return “$classname:”+com.alibaba.fastjson.JSON.toJSONString(this);
    }

  4. 自动引入包依赖

settings下搜索:auto import 然后如下配置界面:
勾选 optimize imports on the fly
add unambiguous import on the fly

都 勾选 也可以。

  1. method 分割线

    settings=>Editor+>Appearence :勾选 show method separators

  2. file encoding 改为utf-8
    直接搜索 file encoding

  3. 自动补充 方法的参数
    ctrl+shift+space

  4. jrebel激活

    https://my.jrebel.com/account/how-to-activate

idea 问题

  1. idea 不能识别 spring boot test依赖

    问题描述
    最近碰到一个奇怪问题,在做spring boot 测试时候已经添加了依赖:


    org.springframework.boot
    spring-boot-starter-test
    test

    写了测试类:

    @RunWith(SpringJUnit4ClassRunner.class)
    @ContextConfiguration(classes = DemoTest.class)
    public class DemoTest {
    }
    但是idea 找不到RunWith 和ContextConfiguration 这些测试类。

    用eclipse 是可以找到的。

    解决办法
    我在eclipse 中发现 RunWith 在junit包;ContextConfiguration 在 spring-test包。

    然后 在idea下通过左侧的external libraries 查找 junit包 发现,diea没有读取到junit包下的代码,我进入仓库目录删掉它,刷新项目就好了。

猜你喜欢

转载自blog.csdn.net/taotoxht/article/details/80606761