zoukankan      html  css  js  c++  java
  • IDEA常用功能

    快捷键

    Ctrl + Y 删除当前行

    Ctrl + X 剪切当前行

    Ctrl + F 在当前页查找

    Ctrl + R 在当前页替换

    Ctrl + D 复制当前行

    Alt + Enter 抽成局部变量

    Ctrl + Shift + F  全局搜索(Edit -> Find -> Find in Path,和搜狗输入法冲突,需要关掉搜狗输入法快捷键)

    Ctrl + Alt + F 抽成全局变量

    比较两个jar包中文件

    选中一个或两个jar后,Ctrl + D

    类注释模板

    File -> Other Setting -> Default Setting打开默认设置

    Editor -> File and Code Templates -> Files -> Class 找到类注释模板,在public class前面添加模板注释

    /**
    * @program: ${PROJECT_NAME}->${NAME}
    * @description: ${description}
    * @author: qiuyu
    * @create: ${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE}
    **/

    方法注释

    打开Setting

    Editor -> Live Templates -> 点击右边加号为自己添加一个Templates Group

    然后选中自己的Group再次点击加号添加Live Templates 

    /** 
    * @Description: $description$ 
    * @Param: $params$ 
    * @return: $returns$ 
    * @Author: qiuyu
    * @Date: $date$ 
    */ 

    选择适用范围,选择所有就可以了

    点击edit variables,选择表达式

    最后在方法上面直接输入/ + 你设置的Abbreviation快捷键再按tab键就直接生成

    文件历史版本

    右击项目或文件 -> Local History -> Show History可以查看文件增删改的历史记录。

    连接数据库

    打开Database窗口

    添加数据库 

    配置IP端口和账号密码

    根据表自动生成POJO

    连接好数据库后选择表,右击表 -》 Generate POJOs.groovy即可.

    宽屏模式 

    这个会让最左侧项目栏贯穿上下,和Myeclipse布局一样。

    插件

    Setting -> Plugins

    反编译插件

    Java Byte code Decompiler

    阿里巴巴编码规范

    Alibaba Java Coding Guidelines 

    很好用的神器,会自动扫描不规范的代码。

    FindBugs

    这个插件可以检测可能的bug及不规范的位置。可以避免低级bug,而且让代码更加整洁规范。

    翻译插件

    Translation
    使用:选中单词或者段落ctrl+shift+y翻译,ctrl+shift+s切换翻译源

    mybatis跳转插件

    Free Mybatis plugin
    Mapper接口跳转到XML文件的插件

    Lombok插件

    IntelliJ Lombok plugin

    自动生成java模板代码,Lombok的pom.xml 文件配置,在自定义的pojo中很有用。

    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <version>1.16.18</version>
        <scope>provided</scope>
    </dependency>

    GenAllSetter

    codehelper.generator的GenAllSetter功能,

    在Java方法中, 根据 new 关键词, 为Java Bean 生成所有Setter方法。

    方法一:按GenAllSetter键两次, 会为Setter方法生成默认值。

    方法二:在new的下一行,Tools -> CodeHelper -> GenAllSetter

    mybatisGenerator

    根据generator.xml生成pojo,mapper

    GenDaoCode

    一键生成 service dao xml sql(建表语句)

    • 根据Pojo 文件一键生成 Dao,Service,Xml,Sql文件。

    • Pojo文件更新后一键更新对应的Sql和mybatis xml文件。

    • 提供insert,insertList,update,select,delete五种方法。

    • 能够批量生成多个Pojo的对应的文件。

    • 自动将pojo的注释添加到对应的Sql文件的注释中。


    • 目前支持MySQL + Java

    一键根据json字符生成java类。

    新建一个空的pojo的java文件,然后Code -> Generate -> GsonFormat(快捷键Alt + S)

    CodeGlance

    在右侧生成代码地图,类似于Ultraedit中右侧的代码地图。

    RestfulToolkit

    RequestMapping搜索神器,并可以直接测试

    View -> Tool Windows -> RestServices 加入这个插件之后, 在做java借口搜索和测试的时候方便很多

    Jrebel

    热部署神器,虽然收费但一定要装。具体参考

    装好之后再View -> Tool Windows中找到Jrebel的几个功能

    先把Tomcat配置好Update和frame要配置成Update classes and resources,

    VM options最好配置下永久代(方法区)大小PermSize,不然Jrebel可能会内存溢出。

    -Dfile.encoding=UTF-8 -server -XX:PermSize=64m -XX:MaxPermSize=256m

    Deployment要部署Web exploded,不能部署war文件。不然热部署无效。

    在Setting中设置Jrebel的Time Saved statistics设置短一点。

    配置好后用Jrebel启动tomcat

    Grep console

    让日志打印的警告和报错显示颜色

    google-java-format

    自动格式化代码

    Leetcode Editor

    LeetCode插件,可以在IDEA中在线刷题

    SequenceDiagram

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

    非主要功能性插件

    Material Theme UI

    这是一款主题插件,可以让你的ide的图标变漂亮,配色搭配的很到位,还可以切换不同的颜色,甚至可以自定义颜色。默认的配色就很漂亮了,如果需要修改配色,可以在工具栏中Tools->Material Theme然后修改配色等。

    Background image Plus

    这是一款可以设置idea背景图片的插件,不但可以设置固体的图片,还可以设置一段时间后随机变化背景图片,以及设置图片的透明度等等。

    View -> Set backgroundImage

    activate-power-mode

    这是一款让你在编码的时候,整个屏幕都为之颤抖的插件。

    Window > activate-power-mode 就可以开启或者关闭相对应的效果

    Nyan progress bar

    这是一个将你idea中的所有的进度条都变成萌新动画的小插件。

    Rainbow Brackets

    彩虹颜色的括号  看着很舒服 敲代码效率变高

    参考:

    https://www.cnblogs.com/jimoer/p/8799437.html

  • 相关阅读:
    【JAVA基础&Python】静态方法与单例模式,以及应用场景
    【JAVA基础】static的定义
    【JAVA基础&Python】类与对象的继承
    MD的编辑器汇总
    Oracle 学习笔记(二)
    安装Jieba 库出现错误解总结
    (十五)-前端 -项目总结
    (八)-前端-DOM基础
    (十四)-前端-面试-项目相关
    (十三)- 前端-面试-REACT
  • 原文地址:https://www.cnblogs.com/aeolian/p/9465377.html
Copyright © 2011-2022 走看看