赞
踩
前言
当前使用的idea版本为 2020.3.4。
IDEA插件Apifox,一键自动生成接口文档!:https://www.cnblogs.com/qdhxhz/p/17123352.html
目前我的版本是 IntelliJ IDEA 2020.3.4 ,安装了1.0的版本。
https://mp.weixin.qq.com/s/arysdFlRS0lbRI183lPj9Q
连续编写代码一小时,插件会定时提醒你休息放松,动动脖子,放松肩膀,远离肩颈困扰!

当设置的时间一到,就会有弹框提醒你休息,让你暂时不能操作idea
点击Tool – StopCoding


设置工作时间以及休闲时间


忽略不想提交的文件

参考文档:IDEA插件系列(1):.ignore插件自动生成.gitignore文件

可以方便查看方法之间的调用关系,在分析开源项目时会用



摸鱼工具,能够在Idea中看小说(对小说格式有要求:UTF-8)

Thief-Book:隐蔽式看小说神器
链接:周四摸鱼,教你本地编译运行一个IDEA插件,在IDEA里实现聊天、下棋、斗地主!
[IDEA] chapter_reader - idea看小说阅读插件 - idea摸鱼插件
能够让专注于代码时间,让学习不分心。


结果如下:

(需要收费的。有条件的可以支持一波)

注释时自动变成中文输入法,编码时自动变成英文!!!



配合版本控制工具git使用,非常直观显示当前项目分支,及代码未更新,未提交数目

不同级别的日志生成不一样的颜色

特别好用,能够生成代码(收费)

于MyBatisCodeHelperPro比较,他是免费的。

还有括号内容高亮效果(ctrl+鼠标右键单击),括号外内容暗淡(alt+鼠标右键单击),退出ESC


实现的效果如下:


实现效果可以查看:https://blog.csdn.net/cnds123321/article/details/119811842

改为百度翻译后,如果需要翻译源码:
Translate Documentation,右击翻译整个方法的注释。
在几种字符串格式之间来回切换。有一下几种格式:
驼峰,第一个单词首字母小写,其他单词首字母大写;
所有字母小写,单词间下划线分隔
所有字母小写,单词间空格分隔
所有字母小写,单词间短横线分隔
每个单词首字母全部大写
所有字母大写,单词间下划线分隔
https://blog.csdn.net/qq_42263280/article/details/128888312
https://zhuanlan.zhihu.com/p/562195377
这是一个可以在源码中添加注释的插件


以前我不屑一顾,自从看到屎山代码以后,才觉得他存在的价值。

详情查看文章 Idea中GsonFormat插件安装




可以按照 Intellij Idea如何让代码中的大括号单独占一行 来进行设置。
(PS:其实我觉得挺好的)
设置后的的效果图如下:

注释紧跟代码头部


2020 Idea前后配置的地方不一样 :idea 2020 鼠标悬浮显示详情
全局编码(上) 和 properties文件中文自动转为ASCII码(下)

*.idea;*.iml;

2020的:Compact middle packages 。默认勾选(折叠) ,取消勾选(不折叠)。



配置完以后,external tool的扩展选项里可以看到刚才添加的命令,点击执行即可。动态图使用的方法如下:

/**
* @author ${USER}
* @apiNote $apiNote
* @date ${DATE} ${TIME}
*/

前言
你可以创建一个你自己的快捷键模板组:名称为 MyTemplates


方法注释模板:/** + Tab
创建方法注释模板,总体步骤如下

步骤四详细图:(我优化了一下注释模板,图就不改了。步骤是一样的)
**
* TODO $end$
* $param$ $return$
* @date $date$ $time$
*/
步骤五详细图:

步骤六详细图:

其中 p a r a m param param 如下:
groovyScript("def result = '';def params = \"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {if(params[i] != '')result+='* @param ' + params[i] + ((i < params.size() - 1) ? '\\r\\n ' : '')}; return result == '' ? null : '\\r\\n ' + result", methodParameters())
其中 r e t u r n return return 如下:
groovyScript("return \"${_1}\" == 'void' ? null : '\\r\\n * @return ' + \"${_1}\"", methodReturnType())
最终结果测试: /** + Tab 生成注释如下(生成以后注释,点击backspace书写方法注释。这样就不会改动样式了),鼠标选中方法 按住 Ctr + Q 查看注释详情图如下:

类注释模板:/* + Tab

步骤四详细如下:
**
* @author $user$
* @apiNote
* @date $date$ $time$
*/
SpringBoot主方法:psvmb + Enter
public static void main(String[] args){
SpringApplication.run($className$.class, args);
}

代码结果与分析 :/*** + Tab
**
* @Result:
* $END$
* @Analysis:
*
* $date$ $time$
*/

创建线程模板:myThread + Enter

优化了模板,能够让光标停留在 $END$ 处
new Thread(() -> {
}, "$END$").start();
当前线程名:getThreadName + Enter
Thread.currentThread().getName()
打印出线程的名称 : soutThreadName + Enter
System.out.println(Thread.currentThread().getName() + "\t come in");

详细如下:(设置一行,方便 ctr + d 复制) :
线程暂停毫秒 :tSleepMill + Enter
// 暂停毫秒
try { TimeUnit.MILLISECONDS.sleep($END$); }catch (InterruptedException e){ e.printStackTrace(); }
线程暂停秒 :tSleepSec + Enter
// 暂停秒
try { TimeUnit.SECONDS.sleep($END$); } catch (InterruptedException e) { e.printStackTrace(); }
加锁、解锁 : trylock + Enter
$end$.lock();
try {
}catch (Exception e){
e.printStackTrace();
}finally {
$end$.unlock();
}
循环打印出10个线程 : forThread + Enter
for (int i = 1; i <= 10; i++) {
new Thread(() -> {
$END$
}, String.valueOf(i)).start();
}
统计程序耗时:costTime + Enter

详细的代码如下:
long startTime = System.currentTimeMillis();
$END$
long endTime = System.currentTimeMillis();
System.out.println("-----costTime:" + (endTime - startTime) + " 毫秒");
mybatisMapper
xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="">
</mapper>
可充当查找字典:IDEA 教程之基础篇(二):IntelliJ IDEA 快捷键大全 + 动图演示
crtl + F12,唤出搜索框。直接输入想找的方法,再点击回车

shift + F6:变量名或方法名会出现一个红色的框框,在框框中输入想要修改的变量名,按回车:


或者通过点击Edit–>Find–>Replace in path打开窗口

通过点击Edit–>Find–>Find in path打开搜索窗口

详情参考 - 图文超详细解决IDEA使用Git忽略提交一个某个文件:https://blog.csdn.net/weixin_46713508/article/details/126177756


在类里面,选择 diagram 。

具体详细的用法可以参考:使用IntelliJ IDEA查看类的继承关系图形
挺全重构的链接分享:重构–Java重构5式-抽替组改移-Idea重构快捷键操作说明_daizuojian

新建配置

新建Compound,并选中需要批量重启的模块

选中刚刚新建的Compound,DEBUG



Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。