用python做网站的步骤,搭建一个网址,asp 绿色环保企业网站源码 v1.1,南京软件外包一、官方工具IntelliJ IDEA 默认安装并提供了非常多的工具#xff0c;比如 Git Integration、Maven Integration、Markdown support、SSH Remote Run 等。其中有很多好用#xff0c;但是不为人知的工具。1. REST client在日常开发过程中#xff0c;我们或多或少都涉及到 API… 一、官方工具IntelliJ IDEA 默认安装并提供了非常多的工具比如 Git Integration、Maven Integration、Markdown support、SSH Remote Run 等。其中有很多好用但是不为人知的工具。1. REST client在日常开发过程中我们或多或少都涉及到 API 接口的测试。例如有的小伙伴使用 Chrome 的 Postman 插件或者使用火狐的 restclient 等工具。事实上这些工具是测试 API 接口非常有效的方式之一笔者之前也一直使用 Postman 完成 API 接口的测试工作。今天笔者推荐另外一个非常好用的小工具能够帮助读者快速测试 API 接口。这个工具就是 IDEA 的 Editor REST Client。IDEA 的 Editor REST Client 在 IntelliJ IDEA 2017.3 版本就开始支持在 2018.1 版本添加了很多的特性。事实上它是 IntelliJ IDEA 的 HTTP Client 插件。详细使用文档参考http://blog.720ui.com/2018/restclient_use/2. UML Support如果需要研究源码内置 UML Support 插件可以很好地查看类继承关系。详细使用文档参考https://www.jetbrains.com/help/idea/class-diagram.html未完待续。。。二、市场插件阿里代码规约检测快捷键提示工具Key promoter X代码注解插件Lombok代码生成工具CodeMaker单元测试测试生成工具JUnitGeneratorMybatis 工具Free Mybatis pluginMaven辅助神器Maven HelperJSON转领域对象工具GsonFormat领域对象转JSON工具POJO to JSON时序图生成工具SequenceDiagram字符串工具String Manipulation代码作色工具Rainbow BracketsRESTful 服务开发辅助工具集: RestfulToolkit日志工具Grep Console生成对象set方法GenerateAllSetterRedis可视化IedisK8s工具Kubernetes中英文翻译工具Translation1. 阿里代码规约检测目前插件检测有两种模式实时检测、手动触发。详细使用文档参考https://github.com/alibaba/p3c/blob/master/idea-plugin/README_cn.md阿里巴巴 Java 开发手册(详尽版)https://github.com/alibaba/p3c/blob/master/阿里巴巴Java开发手册(详尽版).pdfGitHub : https://github.com/alibaba/p3cIDEA 插件地址https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines此外类似的插件还有 FindBugs 和 CheckStyle。对了我把公众号(Java后端)历史发布过的 IDEA 博文整理了出来关注微信公众号Java后端后台回复「666」即可。2. 快捷键提示工具Key promoter XKey Promoter X 是一个快捷键提示插件如果鼠标操作是能够用快捷键替代Key Promoter X 会提示可以用什么快捷键替代。详细使用文档参考https://plugins.jetbrains.com/plugin/9792-key-promoter-x3. 代码注解插件Lomboklombok 的使用参考 https://projectlombok.org/。我们需要在代码中引入三方库然后安装 lombok 插件即可。dependency groupIdorg.projectlombokgroupId artifactIdlombokartifactId version最新版本号versiondependency4. 代码生成工具CodeMaker开发过程中经常手工编写重复代码。现在可以通过 CodeMaker 来定义 Velocity 模版来支持自定义代码模板来生成代码。目前CodeMaker 自带两个模板。Model根据当前类生成一个与其拥有类似属性的类用于自动生成持久类对应的领域类。Converter该模板需要两个类作为输入的上下文用于自动生成领域类与持久类的转化类。详细使用文档参考https://github.com/x-hansong/CodeMaker5. 单元测试测试生成工具JUnitGenerator单元测试是必不可少的我们可以使用 JUnitGenerator 插件来自动创建了单元测试。我们可以使用提供的 velocity 模板定制单元测试输出代码。如果在已经存在单元测试的地方创建了单元测试则会提示用户进行覆盖或合并操作。合并操作允许用户有选择地创建目标文件内容。详细使用文档参考https://plugins.jetbrains.com/plugin/3064-junitgenerator-v2-06. Mybatis 工具Free Mybatis plugin现在MyBatis 框架已占领半壁江山。因此围绕着 MyBatis 的插件和工具越来越多。Free Mybatis plugin 非常方便进行 Mapper 接口和 XML 文件之间跳转。详细使用文档参考https://plugins.jetbrains.com/plugin/8321-free-mybatis-plugin。此外收费版的还有 Mybatis plugin。对于 Mybatis 的工具还有很多比如 mybatis-log-plugin、codehelper.generator。此外非 IDEA的工具有Mybatis 分页插件 Mybatis-PageHelper、Mybatis 代码生成工具 mybatis-generator 等。地址http://www.mybatis.org/generator/7. Maven辅助神器Maven Helper如果 Maven 引入的 jar 包有冲突可以使用 Maven Helper 插件来帮助分析。详细使用文档参考https://plugins.jetbrains.com/plugin/7179-maven-helper8. JSON转领域对象工具GsonFormat在开发过程中我们可能会遇到 json 格式的字符串转换成实体类参数的场景这个插件可以根据 JSONObject 格式的字符串自动生成实体类参数。详细使用文档参考https://github.com/zzz40500/GsonFormat那么如何使用呢我们可以使用 GsonFommat 的快捷键默认 option s (mac), alt s (win) 通过以下方式修改快捷键。或者点击工具栏的 Generate 来唤起生成工具。9. 领域对象转JSON工具POJO to JSON为了测试需要我们需要将简单 Java 领域对象转成 JSON 字符串方便用 postman 或者 curl 模拟数据。详细使用文档参考https://plugins.jetbrains.com/plugin/9686-pojo-to-json10. 时序图生成工具SequenceDiagram有的时候我们需要梳理业务逻辑或者阅读源码。从中我们需要了解整个调用链路反向生成 UML 的时序图是强需求。其中SequenceDiagram 插件是一个非常棒的插件。详细使用文档参考https://plugins.jetbrains.com/plugin/8286-sequencediagram11. 字符串工具String ManipulationString Manipulation 插件提供了非常丰富字符串工具例如命名替换( (camelCase, kebab-lowercase, KEBAB-UPPERCASE, snakecase, SCREAMINGSNAKE_CASE, dot.case, words lowercase, Words Capitalized, PascalCase)等。详细使用文档参考https://plugins.jetbrains.com/plugin/2162-string-manipulation12. 代码作色工具Rainbow BracketsRainbow Brackets 插件可以实现配对括号相同颜色并且实现选中区域代码高亮的功能。详细使用文档参考https://plugins.jetbrains.com/plugin/10080-rainbow-brackets事实上代码作色之后可以非常方便我们阅读。类似的工具还有Grep Console 来自定义设置控制台输出颜色等。13. RESTful 服务开发辅助工具集: RestfulToolkit开发中经过会根据 URI 的部分信息来查找对应的 Controller 中方法RestfulToolkit 提供了一套 RESTful 服务开发辅助工具集提供了如下功能根据 URL 直接跳转到对应的方法定义 ( Ctrl \ or Ctrl Alt N ); 提供了一个 Services tree 的显示窗口; 一个简单的 http 请求工具; 在请求方法上添加了有用功能: 复制生成 URL;,复制方法参数... 其他功能: java 类上添加 Convert to JSON 功能格式化 json 数据 ( Windows: Ctrl Enter; Mac: Command Enter )。详细使用文档参考https://plugins.jetbrains.com/plugin/10292-restfultoolkit14. 日志工具Grep Console参考https://plugins.jetbrains.com/plugin/7125-grep-console不同级别日志通过颜色区分一路了然高亮日志便捷检索日志15. 生成对象set方法GenerateAllSetter开发中有时可以通过BeanUtil等工具类进行对象之间的属性拷贝但有时候也需要手工进行赋值。通过GenerateAllSetter可以一键生成对象的所有set语句。16. Redis可视化Iedis参考https://plugins.jetbrains.com/plugin/9228-iedis使用参考https://codesmagic.com/iedis/userguide/getting-started 可方便的执行增删查改及使用命令行进行操作。17. K8s工具Kubernetes参考 https://plugins.jetbrains.com/plugin/10485-kubernetes 支持编辑 Kubernetes 资源文件如下可以比较方便的查看yaml中的各项 placeholder 的默认值且可以方便的链接到value位置。18. 中英文翻译工具Translation最骚的操作是什么一位小伙伴说过说到了变量命名先用中文写好然后用 Translation 插件的 translate and replace 一键替换为英文这样效率高而且准确。详细使用文档参考https://plugins.jetbrains.com/plugin/8579-translation作者梁桂钊公众号微微科技公司-END-如果看到这里说明你喜欢这篇文章请转发、点赞。同时标星(置顶)本公众号可以第一时间接受到博文推送。推荐阅读1. 面试时最怕问到Java虚拟机内存模型2. 如何打造并维护一个超大流量的秒杀系统3. IntelliJ IDEA 2020.1稳定版发布4. 乱码问题让人头疼