IDEA 插件的安装

18. IDEA REST Client  : 可以与 postman 相媲美

参考链接:

https://mp.weixin.qq.com/s/o6Y1bDcnCt3szORk9vJzLQ

 

本文参考来自:

                       https://mp.weixin.qq.com/s/TeKk6y6Ra86uPn62XUhRkw

                       https://www.jianshu.com/p/686ba0ae4ac2

17.MarkDown Navigator: markdown语法编辑器

 

16.String Manipulation

  • 文本转换操作
    • 切换样式(camelCase, hyphen-lowercase, HYPHEN-UPPERCASE, snake_case, SCREAMING_SNAKE_CASE, dot.case, words lowercase, Words Capitalized, PascalCase)
    • 转换为SCREAMING_SNAKE_CASE (或转换为camelCase)
    • 转换为 snake_case (或转换为camelCase)
    • 转换为dot.case (或转换为camelCase)
    • 转换为hyphen-case (或转换为camelCase)
    • 转换为hyphen-case (或转换为snake_case)
    • 转换为camelCase (或转换为Words)
    • 转换为camelCase (或转换为lowercase words)
    • 转换为PascalCase (或转换为camelCase)
    • 选定文本大写
    • 样式反转
  • Un/Escape
    • Un/Escape 选中的 java 文本
    • Un/Escape 选中的 javascript 文本
    • Un/Escape 选中的 HTML 文本
    • Un/Escape 选中的 XML 文本
    • Un/Escape 选中的 SQL 文本
    • Un/Escape 选中的 PHP 文本
    • 将 diacritics(accents) 转换为 ASCII
    • 将非ASCII 转换为转义的Unicode
    • 将转义的Unicode转换为字符串
  • Encode/Decode
    • Encode 选中的文本为 MD5 Hex16
    • De/Encode 选中的文本为 URL
    • De/Encode 选中的文本为 Base64
  • 递增/递减
    • 递增/递减所有找到的数字
    • 复制行并且递增/递减所有找到的数字
    • 创建序列:保持第一个数字,递增替换所有其他数字
    • 递增重复的数字
  • 按自然顺序排序
    • 按行倒序
    • 按行随机排序
    • 区分大小写A-z排序
    • 区分大小写z-A排序
    • 不区分大小写A-Z排序
    • 不区分大小写Z-A排序
    • 按行长度排序
    • 通过子选择行排序:每行仅处理一个选择/插入符号
  • 对齐
    • 通过选定的分隔将选定的文本格式化为列/表格
    • 将文本对齐为左/中/右
  • 过滤/删除/移除
    • grep选定的文本,所有行不匹配输入文字将被删除。 (不能在列模式下工作)
    • 移除选定的文本
    • 移除选定文本中的所有空格
    • 删除选定文本中的所有空格
    • 删除重复的行
    • 只保留重复的行
    • 删除空行
    • 删除所有换行符
  • 其他
    • 交换字符/选择/线/标记
    • 切换文件路径分隔符:Windows < – > UNIX

安装好插件后,选中需要处理的内容后,按快捷键Alt+m,即可弹出工具功能列表。

很好很强大的一款字符串处理工具

 

15.GenerateSerialVersionUID

自动生成serialVersionUID,方便相应的序列化内容

设置Inspections内容,然后快捷键:alt + insert 

 

14.GsonFormat

json文件生成实体类内容

 

13.CodeGlance

查看代码的概括的位置

 

12.Statistic

可以统计一个项目各种各个文件的代码行数,有效行数,空白行数...

 

1. .ignore

地址:https://plugins.jetbrains.com/plugin/7495--ignore

生成各种ignore文件,一键创建git ignore文件的模板,免得自己去写

 

 

2. lombok

地址:https://plugins.jetbrains.com/plugin/6317-lombok-plugin

支持lombok的各种注解,从此不用写getter setter这些 可以把注解还原为原本的java代码 非常方便

 

 

3. p3c

地址:https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines

阿里巴巴出品的java代码规范插件

可以扫描整个项目 找到不规范的地方 并且大部分可以自动修复

更多可看: https://github.com/alibaba/p3c/tree/master/idea-plugin

4. FindBugs-IDEA

地址:https://plugins.jetbrains.com/plugin/3847-findbugs-idea

检测代码中可能的bug及不规范的位置,检测的模式相比p3c更多,

写完代码后检测下 避免低级bug,强烈建议用一下,一不小心就发现很多老代码的bug

 

 

5. GsonFormat

地址:https://plugins.jetbrains.com/plugin/7654-gsonformat

一键根据json文本生成java类 非常方便

 

 

6. Maven Helper

地址:https://plugins.jetbrains.com/plugin/7179-maven-helper

一键查看maven依赖,查看冲突的依赖,一键进行exclude依赖

对于大型项目 非常方便

 

 

7. VisualVM Launcher

地址:https://plugins.jetbrains.com/plugin/7115-visualvm-launcher

运行java程序的时候启动visualvm,方便查看jvm的情况 比如堆内存大小的分配

某个对象占用了多大的内存,jvm调优必备工具

 

 

8. GenerateAllSetter

地址:https://plugins.jetbrains.com/plugin/9360-generateallsetter

一键调用一个对象的所有set方法并且赋予默认值 在对象字段多的时候非常方便

【new一个对象之后,在相应的对象内容按下:ALT+ENTER  选择genere setter】

 

 

9. MyBatisCodeHelperPro

地址:https://plugins.jetbrains.com/plugin/9837-mybatiscodehelperpro

mybatis代码自动生成插件,大部分单表操作的代码可自动生成 减少重复劳动 大幅提升效率

 

10. Rainbow Brackets

地址:https://plugins.jetbrains.com/plugin/10080-rainbow-brackets

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

 

 

11. Translation

地址:https://plugins.jetbrains.com/plugin/8579-translation

最好用的翻译插件,功能很强大,界面很漂亮

 

 

以上插件均可在Intellij 插件市场中搜索到或者打开插件名字下方的链接从硬盘安装插件。

详细的可以看p3c插件的安装文档:https://github.com/alibaba/p3c/tree/master/idea-plugin

 

你可能感兴趣的:(idea)