zoukankan      html  css  js  c++  java
  • IDEA实用插件推荐及使用方法详解

    当前使用的IDEA版本是2020.1。随着IDEA版本的升级,有些插件不再支持,而有些插件变成了收费插件,这些插件将不再推荐。以下列举的,都是亲测可以在2020.1版本的IDEA中使用的插件。

    Translation

    简介

    翻译插件,支持google翻译、百度翻译、有道翻译。

    使用

    快捷键Ctrl + Shift + O

    Translation界面.png

    Translation切换翻译软件.png

    Key promoter X

    简介

    Key Promoter X 是一个提示插件。在IDEA里使用鼠标操作时,会有这个操作的快捷键在界面的右下角进行告知。有个小缺点是有些没有快捷键的操作,会直接把操作的名字提示出来,实际上那样的提示是没有作用的,可以点击Don't show again来忽略。

    KeyPromoterX.png

    Alibaba Java Coding Guidelines

    简介

    阿里巴巴代码规范检测。不符合代码规范的地方会有波浪线,鼠标移上去就会有相应的提示,有些问题甚至可以快速修复。

    阿里巴巴代码约规.png

    Leetcode Editor

    简介

    LeetCode插件,可以在IDEA中在线刷题。上班摸鱼属实方便,表面上我在干活,实际上我在刷算法题。

    使用

    LeetCode.gif

    动图来自LeetCode插件GitHub主页

    RestfulToolkit

    简介

    搜索URL,准确的说是搜索SpringMVC项目里,Controller层的@RequestMapping里的URL,通过URL匹配到相应的Controller层方法。

    使用

    快捷键:Ctrl + Ctrl + Alt + N

    RestToolkit.png

    Jclasslib Bytecode Viewer

    简介

    看类的字节码文件。

    使用

    Jclasslib Bytecode Viewer1.png

    Jclasslib Bytecode Viewer2.png

    CamelCase

    简介

    在几种字符串格式之间来回切换。有一下几种格式:

    • 驼峰,第一个单词首字母小写,其他单词首字母大写;
    • 所有字母小写,单词间下划线分隔
    • 所有字母小写,单词间空格分隔
    • 所有字母小写,单词间短横线分隔
    • 每个单词首字母全部大写
    • 所有字母大写,单词间下划线分隔

    使用:

    按住Shift + Alt再不停的按U,会把选中内容的单词的下划线转驼峰转大写等,不停的转换,直到你想要的。

    Jrebel for Intellij

    简介

    JRebel是一款JVM插件,它使得Java代码修改后不用重启系统,立即生效。当然还是需要按一下快捷键才能生效的。

    安装

    激活Jrebel.png

    可以自己写代码,或者找一个在线网站生成一个guid。然后打开插件激活界面,输入Team URL https://jrebel.qekang.com/网上随便生成的一个guid(网上有一些说用http://127.0.0.1:8888,我试了一下发现不行),然后输入自己的邮箱。点击下方的Change license按钮,激活成功。

    相关设置

    设置1

    设置成离线工作模式。在File -> Settings里找到如下界面:

    设置1

    设置自动编译

    设置2.png

    设置compiler.automake.allow.when.app.running

    快捷键Ctrl + Shift + A,搜索Registry,给compiler.automake.allow.when.app.running打上勾。

    设置3.png

    使用

    运行项目时要点击图中红框中的按钮。第一个按钮是Run,第二个按钮是Debug。点一个就可以,不用两个按钮都点。

    运行.png

    修改代码(只测试了Java代码的修改)后,按快捷键 Ctrl + Shift + F9,运行后会提示有变化是否重新加载,选yes。完成加载以后,就已经实现了热更新效果。

    String Manipulation

    简介

    功能:变量名使用驼峰形式、常量需要全部大写等等,编码解码等等。总的来说就是对字符串的处理。

    使用

    选中需要处理的内容后,按快捷键Alt + M,即可弹出工具功能列表。 后面的具体功能也可以使用相应的数字或字母,而不需要鼠标点击。

    String Manipulation.png

    Free Mybatis Plugin

    简介

    可以通过mapper接口里的方法跳转到mapper.xml里。

    FreeMybatisPlugin.png

    SequenceDiagram

    简介

    • 生成简单序列图。
    • 单击图形形状来导航代码。
    • 从图中删除类。
    • 将图表导出为图像。
    • 通过“设置”>“其他设置”>“序列”从图表中排除类

    使用

    光标定位在方法名或者方法体内,在右键菜单里选择Sequence Diagram。然后可以填方法的调用深度,默认是5.

    方法时序图.png

    图里面不仅有自己写的方法,还有调用的其他第三方库的方法,看着比较杂乱。

    GenerateAllSetter

    简介

    可以直接生成这个对象的所有set方法,非常方便。

    使用

    将光标放在变量声明的那一行,注意不能是分号后面。然后按快捷键Alt + Enter,就会弹出菜单供你选择。

    A8BNA3WH@9STWQJCNLSOFR1.png

    生成set方法.png

    Chinese(Simplified) Language Pack EAP

    简介

    2020.1版本开始支持的官方汉化插件。2020-04-10的使用情况来看,插件还存在缺陷,有些地方显示的不是汉化而是一段代码。可以等这个插件再完善一些再使用。

    Rainbow Brackets

    简介

    彩虹括号。括号嵌套时,会用不同的颜色将括号标出。光标移到一个括号上,配对的括号也会高亮显示。

    RainbowBrackets.png

    本文由博客群发一文多发等运营工具平台 OpenWrite 发布

  • 相关阅读:
    css兼容
    CSS 后代选择器
    解决ul里最后一个li的margin问题
    亿级数据库分片分库架构设计亿
    sem
    百度竞价匹配模式
    sql之left join、right join、inner join的区别
    .NET跨平台实践:再谈用C#开发Linux守护进程 — 完整篇
    .NET跨平台实践:用C#开发Linux守护进程
    php执行外部命令函数:exec()、passthru()、system()、shell_exec()对比
  • 原文地址:https://www.cnblogs.com/FatShallot/p/12689972.html
Copyright © 2011-2022 走看看