适合Mac的程序开发必备工具推荐

狗娃编程 2023-11-06 12:17:28编程技术
19

工欲善其事必先利其器,作为程序员不光熟练掌握某种语言技能,相关的工具的运用和选择也相当重要,好的工具让你事半功倍,现在我向码农推荐一下工具,这些工具都是我目前在用的(主要针对Mac平台),如果你发现有比这更好的,欢迎留言。

1.png

VSC (Visual Studio Code)

VSC 是微软发布的一个开源的轻量级源码编辑器,可以运行在Windows,MacOs,Linux 上,支持时市场上几乎所有的语言,支撑编辑-构建-调试闭环,更重要的是提供一个强大的插件模型去自定义扩展,之前我尝试过很多编辑器比如Atom,Sublime,但中途因为吃内存和各种不稳定性,最终转为VSC.

1.jpeg

IntelliJ IDEA

IntelliJ IDEA 是JetBrains 致力于为开发者打造高效智能的开发工具,不光是支持java语言,还支持很多以JVM为支撑的服务端语言,还有各种企业及框架(Spring,Play,Grails等),还有移动端,Web端的主流语言或框架,提供Windows,MacOs,Linux 下载版本,不免费,但提供了社区版本,够用了。很多人会拿Eclipse和Idea比较,我之前也是用了很长一段时间Eclipse,但是后面尝试了一个星期Idea,就离不开了它,觉得他就是专门为程序员打造的,太懂程序员了,特别是那只能提示完成,因为提供强大的智能代码分析,它构建文件的索引很大(需要很大的内存来支持,如果要说的缺点)。另外也提供了强大的插件,自己写插件也很方便。

2.jpeg

iTerm2

MacOs 自带的Terminal太难用了,iterm2提供了更高级的搜索,选择,历史剪贴板,还有记录回放(看历史操作记录挺有用),分屏,更多热键等功能。如果结合Oh My Zsh 更强悍.Oh My Zsh 是专门为zsh提供轻量级的配置,可以配置自己喜欢的插件(git,zsh-autosuggestions,zsh-syntax-highlighting)。

3.jpeg

Alfred

Alfred 是Mac平台启动应用,搜索文件比自带的Spotlight更强大的一款应用。可通过热键,关键字,文本扩展等功能提高效率,提供生产力。另外如果开通powerpack(收费),可以执行工作流,扩展插件,让Mac执行的繁琐命令或操作变的更简单。

4.jpeg

Burp Suite

Burp Suite 是一款集成安全扫描、攻击、爬取、代理、自动化测试、扩展插件等网络安全工具,目前提供了企业,个人,社区版本,社区版本是免费,其他都是收费的。个人觉得社区版本提供的代理,插件够我们平常的做一些有意思的事情(篡改数据包,最近的答题获得奖金节目很火,之前我个人尝试了一把,挺受用)。插件支持java,python,ruby,但必须设置相应的环境。

5.jpeg

有道云笔记

有道云笔记是网易公司打造的云笔记同时提供开放接口,我从12年开始用,到现在生活工作的记录都在里面,云笔记的特征是云端存储,多端使用,不会因为换客户端而丢失数据记录,再说有道云已通过(CSA服务管理体系认证,IOS27001安全认证)安全性相对其他的云笔记会好点。

6.jpeg

XMind

Xmind采用的是java语言编写,所以支持跨平台。支持多种结构和主题。市面上的思维导图软件很多,选择这个主要看中它的大气简洁的界面和云存储,多端操作。

7.jpeg

Mumu

Mumu是网易出品的一款Android模拟器,目前提供Windows,MacOs下载版本。在Macos 上相比其他的模拟器,我个人尝试过就这个最稳定了。模拟器这个主要是用于将手机app移到电脑端来操作的场景,还有提供了完整的root,适合apk逆向分析操作。

8.jpeg

以上这些工具都是我强烈推荐的,它们的稳定和高效性是经过考验的,也不是说一定是最好的,选择一款适合自己的最重要,因为熟练一款工具要发大量的时间去学习,还有跟自己的工作业务融合。最后我汇总了Mac平台使用的开发工具的一张详细清单,市面上当然还有更好的工具,我这里并没有一一列出,后续有时间研究。

9.jpeg

开发工具 程序开发
THE END
zhanid
勇气也许不能所向披靡,但胆怯根本无济于事

相关推荐

免费!字节跳动发布豆包MarsCode智能开发工具:支持代码补全、Bug修复
日前,字节跳动发布基于豆包大模型打造的智能开发工具豆包MarsCode ,面向国内开发者免费开放。据介绍,豆包MarsCode有两种主要形态编程助手和Cloud IDE,支持项目问答、代码...
2024-06-27 新闻资讯
67

Vue开发者必备:2024生态工具组合推荐!
Vue.js作为一款流行的JavaScript框架,为开发者提供了构建用户界面的强大工具。为了提高开发效率和提升开发体验,围绕Vue.js的生态系统中出现了许多实用的生态工具。本文将为...
2024-06-26 编程技术
69

好用的前端开发工具:这四款你必须知道!
为了帮助开发者更高效地工作,市场上有众多的前端开发工具可供选择。在这篇文章中我们将介绍四款比较常用的前端开发工具,具体哪一款最好用,因人而异,大家可以根据自己的情...
2024-05-09 编程技术
44

21款程序员爱不释手的必备开发工具
本文将介绍21款颇受程序员青睐的开发工具,这些工具不仅能提升工作效率,还能让编程过程变得更加愉快。无论你是编程新手还是资深开发者,相信都能从中找到适合自己的得力助手...
2024-05-08 编程技术
54

15款必备的JavaScript开发工具推荐
JavaScript 开发工具多种多样,这些工具可以增强 JavaScript 应用程序的功能,提高 JavaScript 开发效率。本文为大家推荐15款必备的 JavaScript 开发工具,包括 IDE、框架和库...
2024-05-08 编程技术
53

6款实用的前端开发工具推荐
前端开发是Web开发的重要组成部分,它涉及到网站或应用程序的界面设计和交互体验。为了高效地开发高质量的网站或应用程序,使用一些实用的前端开发工具是非常必要的。本文将介...
2024-05-07 编程技术
74