Mac 常用软件推荐 —— Java 开发工程师

简介: 记录一下自己用的 Mac 软件,如果小伙伴需要,可以下载体验一下。在 Github 上有一个地址:github.com/jaywcjlove/…这里仅介绍我所使用过,并一直在使用,而且觉得很不错的软件推荐给小伙伴。

前言


记录一下自己用的 Mac 软件,如果小伙伴需要,可以下载体验一下。

在 Github 上有一个地址:

github.com/jaywcjlove/…

这里仅介绍我所使用过,并一直在使用,而且觉得很不错的软件推荐给小伙伴。


开发工具

作为开发,必须得把吃饭的家伙放在第一位!


IntelliJ IDEA

网络异常,图片无法展示
|

相关地址:IntelliJ IDEA

IDEA,就是吃饭的家伙,没啥可介绍的。

这里额外推荐我的 IDEA 插件:

Toolkit:支持MyBatis、Json、XML、Base64等操作的工具包。

Doc View:一个IntelliJ IDEA插件,可以通过注释直接生成Markdown文档。


DataGrip

网络异常,图片无法展示
|

相关地址:DataGrip

虽然 IDEA 中内置了数据库工具,但是相比而言,更喜欢用独立的客户端 DataGrip,尤其是编写 SQL 的时候,各种快捷键、实时模版、代码提醒都非常方便。


Navicat Premium

网络异常,图片无法展示
|

相关地址:Navicat Premium

DataGrip 写 SQL 比较方便,不过 Navicat 也同样不逊色,只不过有时候喜欢用 Navicat 进行查看数据库。


iTerm2

网络异常,图片无法展示
|

相关地址:iTerm2

在 Mac 上超级好用的终端工具,至于配色,在网上搜一搜,教程一大堆。


RedisDesktopManager

网络异常,图片无法展示
|

相关地址:RedisDesktopManager

有时候会连上 Redis 查看里面的值,用 RDM 还是比较方便的,之前在 Win 的时候就很喜欢用。

不过后来收费了,可以找别人编译的版本,或者在 AppStore 一次性购买。


Docker

偶尔玩玩,这个我用的也不熟。


Postman

Postman 常用的接口测试工具,也有很多高级功能,不过我暂时也不会用,也没有用过。


SwitchHosts

SwitchHosts 是一个管理、切换多个 hosts 方案的工具。

重点是开源免费,使用方便。


画图工具

网络异常,图片无法展示
|

画图工具就两个。

XMind

网络异常,图片无法展示
|

相关地址:XMind

画思维导图的时候一般使用这个,梳理知识点,记录笔记的时候非常方便。


draw.io

在之前的文章中有过介绍过,不仅可以画流程图,还可以修改为手绘风格。

给大家介绍下,这是我的流程图软件 —— draw.io

桌面版地址:drawio-desktop


笔记工具

网络异常,图片无法展示
|


Visual Studio Code

网络异常,图片无法展示
|

相关地址:Visual Studio Code

我知道 VS Code 很强大,但是在我这里的定位就是一个笔记软件,用来写 Markdown 笔记。同时还能打开 .sql .text .img 等等其他格式的文件。

安装的插件:One Dark Pro、Markdown All in One、Markdown Preview Mermaid Support、Markdown Table Maker、Project Manager、Paste Image。

安装这些插件,已经可以让 VS Code 当一个很可以的 Markdown 软件了,其他的一些插件就是格式化插件了。不介绍也罢。


Bear/Panda

网络异常,图片无法展示
|

相关地址:

Bear

Panda

Bear 是一个非常简洁好用的笔记软件,以标签为维度进行整理记录笔记,标签可以嵌套从而整理为多级目录。

Panda 是一个测试版,会对 Bear 的编辑器进行重构,并且支持动图,表格等功能。非常期待将 Panda 合并到 Bear 后发布的新版本。

其他工具

网络异常,图片无法展示
|

uPic:开源免费图床工具,支持上传图片到图床,并返回图片链接。其中链接可以是普通 URL、HTML、或者 Markdown。

Bob:Mac 端翻译软件,支持划词翻译、截图翻译以及手动输入翻译。开源免费,需要自己配置翻译服务,一般我使用的是腾讯翻译君阿里翻译的 API。

PastePastePal:这俩都是剪贴板工具,并且 UI 风格差不多,只不过是 Paste 是订阅制,而 PastePal 是买断制。

Xnip:截图软件,开始的时候用微信截图,但是不能滚动截图,后来一直使用 Xnip 进行截图。

Moom:窗口管理工具,进行窗口排列非常方便。

KeyCastr:按键回显工具,在录制视频的时候,需要按键回显,类似下图。

GIF Brewery 3:视频转 gif 工具。

还有一些其他的工具,比如 Office、微信、QQ 等等,这些就没啥介绍的必要了,大家下载,捣鼓捣鼓就玩的明白啦。

目录
相关文章
|
30天前
|
Java
Java开发实现图片URL地址检验,如何编码?
【10月更文挑战第14天】Java开发实现图片URL地址检验,如何编码?
61 4
|
29天前
|
缓存 算法 Java
Java 实现的局域网管控软件的性能调优
局域网管控软件在企业网络管理中至关重要,但随着网络规模扩大和功能需求增加,其性能可能受影响。文章分析了数据处理效率低下、网络通信延迟和资源占用过高等性能瓶颈,并提出了使用缓存、优化算法、NIO库及合理管理线程池等调优措施,最终通过性能测试验证了优化效果,显著提升了软件性能。
34 1
|
29天前
|
监控 Java 测试技术
Java开发现在比较缺少什么工具?
【10月更文挑战第15天】Java开发现在比较缺少什么工具?
34 1
|
30天前
|
Java
Java开发实现图片地址检验,如果无法找到资源则使用默认图片,如何编码?
【10月更文挑战第14天】Java开发实现图片地址检验,如果无法找到资源则使用默认图片,如何编码?
55 2
|
10天前
|
SQL 安全 Java
安全问题已经成为软件开发中不可忽视的重要议题。对于使用Java语言开发的应用程序来说,安全性更是至关重要
在当今网络环境下,Java应用的安全性至关重要。本文深入探讨了Java安全编程的最佳实践,包括代码审查、输入验证、输出编码、访问控制和加密技术等,帮助开发者构建安全可靠的应用。通过掌握相关技术和工具,开发者可以有效防范安全威胁,确保应用的安全性。
23 4
|
11天前
|
缓存 监控 Java
如何运用JAVA开发API接口?
本文详细介绍了如何使用Java开发API接口,涵盖创建、实现、测试和部署接口的关键步骤。同时,讨论了接口的安全性设计和设计原则,帮助开发者构建高效、安全、易于维护的API接口。
35 4
|
22天前
|
开发框架 JavaScript 前端开发
HarmonyOS UI开发:掌握ArkUI(包括Java UI和JS UI)进行界面开发
【10月更文挑战第22天】随着科技发展,操作系统呈现多元化趋势。华为推出的HarmonyOS以其全场景、多设备特性备受关注。本文介绍HarmonyOS的UI开发框架ArkUI,探讨Java UI和JS UI两种开发方式。Java UI适合复杂界面开发,性能较高;JS UI适合快速开发简单界面,跨平台性好。掌握ArkUI可高效打造符合用户需求的界面。
74 8
|
17天前
|
SQL Java 程序员
倍增 Java 程序员的开发效率
应用计算困境:Java 作为主流开发语言,在数据处理方面存在复杂度高的问题,而 SQL 虽然简洁但受限于数据库架构。SPL(Structured Process Language)是一种纯 Java 开发的数据处理语言,结合了 Java 的架构灵活性和 SQL 的简洁性。SPL 提供简洁的语法、完善的计算能力、高效的 IDE、大数据支持、与 Java 应用无缝集成以及开放性和热切换特性,能够大幅提升开发效率和性能。
|
18天前
|
存储 Java 关系型数据库
在Java开发中,数据库连接是应用与数据交互的关键环节。本文通过案例分析,深入探讨Java连接池的原理与最佳实践
在Java开发中,数据库连接是应用与数据交互的关键环节。本文通过案例分析,深入探讨Java连接池的原理与最佳实践,包括连接创建、分配、复用和释放等操作,并通过电商应用实例展示了如何选择合适的连接池库(如HikariCP)和配置参数,实现高效、稳定的数据库连接管理。
34 2
|
18天前
|
监控 Java 数据库连接
在Java开发中,数据库连接管理是关键问题之一
在Java开发中,数据库连接管理是关键问题之一。本文介绍了连接池技术如何通过预创建和管理数据库连接,提高数据库操作的性能和稳定性,减少资源消耗,并简化连接管理。通过示例代码展示了HikariCP连接池的实际应用。
18 1