• 猿创征文|Java后台开发利器


    JAVA开发人员必备工具,日常办公效能提升工具推荐,供参考、交流。

    目录

    1、集成开发IDE及测试

    1.1、IntelliJ IDEA

    1.2、Postman

    2、代码管理

    2.1、分布式代码库 Git

    2.2、git可视化界面 TortoiseGit

    2.3、文件(夹)比较 WinMerge

    3、数据库客户端

    3.1、Another Redis Desktop Manager

    3.2、PL/SQL Developer

    3.3、HeidiSQL

    4、文本编辑

    4.1、EmEditor 

    4.2、Notepad++

    4.3、Markdown编辑器

    5、办公辅助

    5.1、文件快速搜索 Everything

    5.2、剪贴板内容管理 Ditto

    5.3、录制屏幕到动画 ScreenToGif

    5.4、音速启动VStart


    运行环境:


    1、集成开发IDE及测试

    1.1、IntelliJ IDEA

            官网:https://www.jetbrains.com/zh-cn/idea/download/other.html

            IDEA 全称 IntelliJ IDEA,是JAVA编程语言的集成开发环境。用过的IDE中最好的Java开发工具,其在智能代码助手、代码自动提示、重构、JavaEE支持、版本工具、JUnit、CVS整合、代码分析、创新的GUI设计等。

    主要特色:

    • 智能的选取:默认按 Ctrl+W 可以实现选取范围的不断扩充,这种方式在重构的时候尤其显得方便;
    • 丰富的导航模式:IDEA提供了丰富的导航查看模式,可以通过快捷键实现打开、跳转等;
    • 历史记录功能不用通过版本管理服务器,单纯的IDEA即可以查看任何工程中文件的历史记录;
    • JUnit的完美支持
    • XML的完美支持:XML提示支持;
    • 代码检查:对代码进行自动分析,检测不符合规范的,存在风险的代码,并加亮显示;
    • 列编辑模式:单列多行编辑;
    • 智能编辑:代码输入过程中,自动补充方法或类;
    • 智能代码自动检查代码,发现与预置规范有出入的代码给出提示;
    • 自动代码完成智能检查类中的方法,当发现方法名只有一个时自动完成代码输入,从而减少剩下代码的编写工作;
    • 动态语法检测任何不符合java规范、自己预定义的规范、累赘都将在页面中加亮显示;
    • 未使用代码的检查自动检查代码中不使用的代码,并给出提示,从而使代码更高效;
    • 版本控制支持:集成了市面上常见的所有版本控制工具插件,包括git、svn、github等;
    • JavaDoc预览支持在JavaDoc代码中Ctrl+Q显示JavaDoc的结果,从而提高doc文档的质量。
    • 意图分析:编码时IDEA检测你的意图,并提供建议;
    • 查找和替换功能支持正则表达式
    • ……

    1.2、Postman

            官网:https://www.postman.com/downloads/

            参考:https://github.com/postmanlabs

            Postman是一个接口测试工具,在做接口测试的时候,Postman相当于一个客户端,它可以模拟用户发起的各类HTTP请求,将请求数据发送至服务端,获取对应的响应结果,从而验证响应中的结果数据是否和预期值相匹配。

    主要特色:

    • 用来模拟各种HTTP请求,如:GET/ POST / DELETE / PUT 等;
    • 确保开发人员能够及时处理接口中的bug,进而保证产品上线之后的稳定性和安全性。
    • Postman与浏览器的区别在于有的浏览器不能输出Json格式,而Postman更直观接口返回的结果;

     

    2、代码管理

    2.1、分布式代码库 Git

            官网:https://git-scm.com/downloads

            Git是一个免费的、开源的分布式版本控制系统,旨在快速高效地处理从小型到非常大型的项目。

    2.2、git可视化界面 TortoiseGit

            官网:https://tortoisegit.org/download/

            TortoiseGit是Git的可视化管理界面。

      

    2.3、文件(夹)比较 WinMerge

            官网:https://winmerge.org/downloads/    https://github.com/WinMerge/winmerge

            WinMerge是一款运行于Windows系统下的免费开源的文件(夹)比较/合并工具,它可以非常方便地比较多个文档内容,甚至是文件夹与文件夹之间的文件差异。

    主要特色:

    • 小巧便携且免费开源;
    • 支持文本文件、文件夹比较;
    • 支持图片比较,并对不同区域进行标识;
    • 支持压缩包中文本比较;
    • 允许对差异部分进行打补丁;

    3、数据库客户端

    3.1、Another Redis Desktop Manager

            官网:https://github.com/qishibo/AnotherRedisDesktopManager

            Another Redis DeskTop Manager是一款免费的 Redis可视化管理工具,基于nodejs开发,可以运行在Windows、Linux、Mac平台,更快、更好、更稳定的redis桌面管理器,更重要的是,当加载大量的key时,它不会崩溃

     

    3.2、PL/SQL Developer

            官网:https://www.allroundautomations.com/products/

            PL/SQL Developer 由 Allround Automations 公司开发,专门面向Oracle数据库存储的程序单元的开发。PL/SQL Developer 侧重于易用性、代码品质和生产力,充分发挥Oracle应用程序开发过程中的主要优势的。

    主要特色:

            语法加强、SQL和PL/SQL帮助、代码助手等许多智能特性

    • Powerful PL/SQL Editor

            其具有语法高亮显示、SQL和PL/SQL帮助、对象描述、代码助手、编译器提示、重构、PL/SQL美化器、代码内容、代码层次结构、代码折叠、超链接导航、宏库和许多其他复杂功能,符合Unicode的编辑器甚至会吸引最苛刻的用户。

    • PL/SQL Beautifier

            PL/SQL Beautifier 允许用户定义一组规则来格式化SQL和PL/SQL代码。

    • Integrated Debugger

            集成的调试器提供的功能有:步进、步过、步出、运行直到异常、断点、查看和设置变量、查看调用堆栈等。可以调试任何程序单元,而无需对其进行任何修改,包括触发器和对象类型。

    3.3、HeidiSQL

            官网:https://www.heidisql.com/    http://www.heidisql.cn/

            HeidiSQL是一款简易的 关系型数据 (如:MySQL、MS SQL Server、PostgreSQL、SQLite等)图形化管理界面。HeidiSQL提供了一个用于在数据库浏览之间切换 SQL 查询和标签带有语法突出显示。

            推荐的原因,是因为HeidiSQL轻便,能满足大多数开发使用场景。

    主要特色:

    • 轻量级的MySQL客户端工具;
    • 通过可视化界面 建表、修改表,维护用户权限比较方便,复杂场景需使用SQL语句;

    主要缺点:

    • 对于SQL语句的格式化规则,有些差强人意;
    • 左侧的数据库目录有缓存情况,使用时需注意;
    • 对于标签中的搜索不够;

    4、文本编辑

    4.1、EmEditor 

            官网:https://www.emeditor.com/download/

            EmEditor是一款简单好用的文本编辑器,支持多种配置:自定义颜色字体工具栏快捷键设置,可以调整行距,避免中文排列过于紧密,具有选择文本列块的功能(按ALT键拖动鼠标),并允许无限撤消、重做,总之功能多多,使用方便,是替代Windows记事本的最佳编辑器

    主要特色:

    • 支持大文本(GB级,如:日志)文件秒打开、浏览、搜索;
    • 支持对文本内容语言自动识别,并进行语法着色;
    • 支持宏录制;

    4.2、Notepad++

            Notepad++是文本编辑、查看工具,自动缓存打开过的每个文件,即使意外关闭之后,打开时仍然存在。Notepad++是 Notepad 应用最佳的替代品。

    注:官网就不放了,开发者为“胎毒”。但工具确实不错,支持第三方插件扩展。推荐替代工具 EmEditor

    4.3、Markdown编辑器

            官网:https://typoraio.cn/

            Typora一款 Markdown 编辑器和阅读器。

    主要特色:

    • 风格极简 / 多种主题 / 支持 macOS,Windows 及 Linux
    • 实时预览 / 图片与文字 / 代码块 / 数学公式 / 图表
    • 目录大纲 / 文件管理 / 导入与导出
    • ……

    5、办公辅助

    5.1、文件快速搜索 Everything

            官网:https://www.voidtools.com/zh-cn/

            Everything 是 Windows 平台一款搜索引擎,它能够基于文件名快速定文件和文件夹位置。不像 Windows 内置搜索,默认显示电脑上每个文件和文件夹 (就如其名 "Everything"),当在 搜索框 输入的关键词 将会筛选显示的文件和文件夹。

    主要特色:

    • 轻量安装文件;
    • 干净简洁的用户界面;
    • 快速文件索引:仅索引文件和文件夹名,一般仅需几秒便可建立其数据库;
    • 最小资源使用:运行期使用非常少的系统资源;
    • 快速搜索:准实时监控文件系统变更;
    • 支持函数、正则表达式搜索;

     

    5.2、剪贴板内容管理 Ditto

            官网:https://github.com/sabrogden/Ditto

            Windows自带的剪贴板比较“弱鸡”,只能保存最近一次内容,且无法查看和管理 剪贴板内容。Ditto是Windows剪贴板的富扩展,当将内容复制到剪贴板时,Ditto将 自动将复制的内容存储在数据库中,以便以后 检索、查看。

    主要特色:

    • 对文本、图片、文件 等 进行存储,并支持按由近到远排序;
    • 支持图片预览;
    • 支持对相关功能自定义快捷键;

    5.3、录制屏幕到动画 ScreenToGif

            官网:https://github.com/NickeManarin/ScreenToGif/

            用文字将操作步骤发给朋友,他还没有看明白。那怎么办呢?用 ScreenToGif,它支持录制屏幕、摄像头视频或画板涂鸦。

     ScreenToGif 主要特色:

    • 支持对录制内容进行编辑(如:打码、打水印、演示动画等),并转换为gif动画、mp4视频 保存;
    • 支持定时自动化任务;

    5.4、音速启动VStart

            官网:http://www.3lsoft.com/

            不得不提下 VStart,该工具已陪伴吾10年以上,感谢作者。现在Windows 10平台仍能正常运行。很遗憾官网截止发稿前,因域名未备案致使无法访问。

            音速启动VStart 如它的名字一样,可以创建 虚拟分组,将相同功能的 程序、文件夹、URL 分别存放管理。

    主要特色:

    • 运行占用内存极少;
    • 方便的分组管理,支持 拖入文件自动 添加到分组下;
    • 支持热键唤出界面;
    • 支持对内空进行备份;
    • ……


    以上是工作中常用到的几个工具,欢迎留言、补充……

  • 相关阅读:
    D. Reverse Sort Sum(思维 + 差分 + 树状数组)
    Python爬虫基础(四):使用更方便的requests库
    2022年11月vscode调试CPP代码
    java中有哪些并发的List?只知道一种的就太逊了
    ubuntu18.04平台上基于xenomai3.2对Linux内核的实时化改造
    代码随想录第56天
    基于Python开发的DIY字符画程序(源码+可执行程序exe文件+程序配置说明书+程序使用说明书)
    supervisor 使用文档
    51单片机智能电风扇控制系统proteus仿真设计( 仿真+程序+原理图+报告+讲解视频)
    Vue3:创建脚手架
  • 原文地址:https://blog.csdn.net/Sn_Keys/article/details/127607426