技术标签: 工具提升效率 阿里巴巴代码规范插件 Idea MyBatis 插件 lombok FindBugs
目录
4. Auto filling Java call arguments
18. Alibaba Java Coding Guidelines
吐血整理、肝了一夜。
快捷键提示插件。当你执行鼠标操作时,如果该操作可被快捷键代替,会给出提示,帮助你自然形成使用快捷键的习惯,告别死记硬背。
地址:https://plugins.jetbrains.com/plugin/9792-key-promoter-x/
代码提示补全插件。使用 AI 去自动提示和补全代码,比 IDEA 自带的代码补全更加智能化。
地址:https://plugins.jetbrains.com/plugin/13574-aixcoder-code-completer/。
Arthas 命令生成插件。Arthas 是阿里开源的 Java 在线诊断工具,该插件可以自动生成 Arthas 在线 Java 代码诊断命令,不用再到官网翻文档拼命令啦!
地址:https://plugins.jetbrains.com/plugin/13581-arthas-idea/
代码生成插件。通过快捷键自动补全函数的调用参数,针对包含大量参数的构造函数和方法非常有用!
地址:https://plugins.jetbrains.com/plugin/8638-auto-filling-java-call-arguments/
代码生成插件。一键生成指定对象的所有 set 方法调用代码,自动赋值,或者生成某方法的返回值,这在单元测试造假数据时非常有用。
地址:https://plugins.jetbrains.com/plugin/9360-generateallsetter/
代码生成插件。一键为实现 Serializable 接口的类生成 SerialVersionUID。
地址:https://plugins.jetbrains.com/plugin/185-generateserialversionuid/
代码生成插件。在类中使用,粘贴一段 Json 文本,能自动生成对象的嵌套结构代码。
地址:https://plugins.jetbrains.com/plugin/7654-gsonformat/
代码浏览插件。通过颜色区分括号嵌套层级,便于阅读,能够更快地对错误代码进行定位和调整。但是建议不要在代码中出现大量的嵌套哦!
地址:https://plugins.jetbrains.com/plugin/10080-rainbow-brackets/
代码浏览小地图插件。在编辑器右侧生成 code minimap,可以拖拽小地图光标快速定位代码,阅读行数很多的代码文件时非常实用。
地址:https://plugins.jetbrains.com/plugin/7275-codeglance/
Git 增强插件。在自带的 Git 功能之上,新增了查看 Git 状态、自动拉取代码、提交通知等功能。最好用的是可以查看到每一行代码的最近一次提交信息。
地址:https://plugins.jetbrains.com/plugin/7499-gittoolbox/
翻译插件。程序员最痛苦的事莫过于阅读代码时遇到不懂的英文单词,有了这个插件,鼠标选中文本,点击右键即可自动翻译成多国语言。
地址:https://plugins.jetbrains.com/plugin/8579-translation/
代码提交忽略插件:生成各种ignore文件,一键创建git ignore文件的模板,免得自己去写
地址:.ignore - IntelliJ IDEs Plugin | Marketplace
代码检查插件。检测代码中可能的bug及不规范的位置。
插件地址:FindBugs-IDEA - IntelliJ IDEs Plugin | Marketplace
maven 帮助插件。
插件地址:Maven Helper - IntelliJ IDEs Plugin | Marketplace
jvm调优插件。运行java程序的时候启动visualvm,方便查看jvm的情况 比如堆内存大小的分配。
插件地址:VisualVM Launcher - IntelliJ IDEs Plugin | Marketplace
mybatis代码帮助插件。最好的Mybatis代码提示,完整支持Mybatis动态sql代码提示,代码检测,写sql几乎所有地方都有代码提示。
插件地址:MyBatisCodeHelperPro - IntelliJ IDEs Plugin | Marketplace
mybatis 增强插件。free-idea-mybatis是一款增强idea对mybatis支持的插件。快速从代码跳转到mapper及从mapper返回代码。
插件地址:Free MyBatis plugin - IntelliJ IDEs Plugin | Marketplace。
阿里巴巴代码规范插件。
插件地址:Alibaba Java Coding Guidelines - IntelliJ IDEs Plugin | Marketplace
代码生成插件。支持lombok的各种注解,从此不用写getter setter toString 方法等。
插件地址:Lombok - IntelliJ IDEs Plugin | Marketplace。
代码特效插件。根据Atom的插件activate-power-mode的效果移植到IDEA上。各种酷、各种炫、吊炸天。
插件地址:activate-power-mode - IntelliJ IDEs Plugin | Marketplace
文章浏览阅读210次。% !TeX spellcheck = en_EN-EnglishUnitedKingdom\documentclass{article}\usepackage{amsmath,amssymb,amsthm}\usepackage{graphicx}\usepackage{xcolor}\usepackage{fancyhdr}\usepackage{fancyhdr}\usepackage{graphicx}\usepackage{titlesec}\usepackage{titlet_seuⅠ123.en
文章浏览阅读3.6k次,点赞3次,收藏4次。本人在程序开发时候,用到了这两个库包,所以放到一起介绍一下两个库包的配置,其实在window上库包配置是有很大的相同性的。 Opencv配置 1)Opencv目录组织结构:nclude: 包含opencv头文件.● lib: 存放lib文件( 动态编译链接库),是有的函数声明式.●bin:存放Dll文件( 动态连接库文件),是所有函数的实现过程.●staticlib: 静态编译连接库,存放也是.lib文件。但是里面包括了函数的声明和实现。_vtk与opencv的关系
文章浏览阅读1.6k次。raft算法_共识算法
文章浏览阅读4k次。使用新安装的 Navicat 第一次连接 Oracle 数据库时,出现如下弹窗。_cannot load oci dll,87
文章浏览阅读7k次,点赞51次,收藏191次。大家好,我是程序员吴师兄,一个坚持在 CSDN 日更原创的程序员。前几天我的一篇文章为什么有人劝别选计算机专业? 上了 CSDN 热榜第一的文章,在此感谢大家的喜爱和 CSDN 的支持,没有看过的同学可以点击蓝色链接前往阅读。发完这篇文章后,有不少的同学私信我,问的最多的一个问题就是:非专业学生如何系统的学习计算机编程?这个问题我在知乎找到一个描述,所以根据这个描述来回答。去年刚毕业,专业是新闻传媒,实习是在一家杂志社做小助理。。。其实小时候就一直对编程非常热爱,一直以来自己有买各种推荐书籍来学,_不学计算机原理可以写程序吗
文章浏览阅读2.6k次,点赞4次,收藏21次。pyltp环境的搭建:在终端安装pyltp时一般会报错:使用wheel方法:下载wheels下面两个文件针对不同的python版本下载一个即可python-3.5: pyltp-0.2.1-cp35-cp35m-win_amd64.whlhttps://pan.baidu.com/s/1Ekx3dHVzt5raXtiuH-S9qwpython-3.6: pyltp-0.2.1-..._pyltp 人名检测
文章浏览阅读65次。其实,有时候看电影都挺好的,好像一下子自己长大了一点,或许大学可能缺少一些像小学一样教会你人生的一些课程例如思想政治,我非常感谢当时能够帮助我构件属于自己人生观的思想政治老师,他的话语总是让人信服的。^。 ^谢谢,回归正题,今天就看了《和莎莫的500天》然后看到了豆瓣其中一个影评,似乎明白了电影想传达的一些东西,有时候fate抑或系meant to be 都是自己觉得而已,或许...
文章浏览阅读220次。本文适合 Shell 入门学习演练,作者为霍格沃兹测试学院实习生MrDong,建议在 Web 端阅读并按教程执行命令操作。为什么使用三剑客?Linux 给人的印象是黑乎乎的神秘窗口,文..._测试开发实战|一文轻松入门 linux 三剑客与正则表达式(二) - 霍格沃兹测试学院公
文章浏览阅读2.7w次。WiFi技术啥MU-MIMO :多用户-多输入多输出2x2 MIMO :2个输入in,2个输出out。? 一根天线既做接收也做发送,2x2即两根天线,同理4x4即为4根天线? Redmi AX6 共6根天线,4根作为5G天线,2根作为2.4G天线Redmi AX6 支持2x2 160MHz 及 4x4 80MHz 两种MU-MIMO工作模式802.11 对照表协议频宽(MHz)单天线速率(Mbps..._japan java wifi
文章浏览阅读8.7k次。Spring中加载配置文件的方式Spring 中加载XML配置文件的方式,好像有3种,XML是最常见的Spring 应用系统配置源。Spring中的几种容器都支持使用XML装配bean,包括:XMLBeanFactory ,ClassPathXMLApplicationContext ,FileSystemXMLApplicationContext ,XMLWebApp_classpathresource 可以获取web-inf下的文件吗
文章浏览阅读5w次,点赞31次,收藏72次。因为在windows上VSCode使用的默认ssh工具存在实现上的问题,导致一旦我们直接使用默认ssh连接会有报错:”过程试图写入的管道不存在”(The process tried to write to a nonexistent pipe)。那出现这样的问题我们有两种解决办法。解决办法一:安装open ssh,并在设置ProxyCommand时使用安装好的openssh..._过程试图写入的管道不存在
文章浏览阅读918次。用于管理时间和任务活动的工具_dhx gantt