程序员用 Mac 有哪些必备的 app

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了程序员用 Mac 有哪些必备的 app相关的知识,希望对你有一定的参考价值。

1、Ignition,局域网,广域网远程控制,文件访问。还可以创建 VPN 网络,这样你在外面的时候可以通过 VPN 与你在各处的主机连接,就像在局域网一样
2、Transmit,FTP,FTP with SSL/TLS,SFTP,WebDAV,Amazon S3 客户端,这个简直太棒了,配合 Ignition 的 VPN,直接跳服务器上。
3、Prompt,SSH 客户端,与 Transmit 一家的产品,用法如上。
4、Screens,VNC 客户端
5、Dash,这个不用多说了吧,可以用来看各类 API 文档。
6、xScope,UI 工具,与 OS X 配合,可以直接在 ios 设备上查看设计。
7、Perform,原型工具,类似 OS X 的 Quartz Composer , 不过它可以在 iOS 设备上同步观看动态原型
8、MindNode,写个脑图的好工具。
9、mysql,是个全功能的 iOS MySQL 客户端。
10、View Source,一个 Safari 的扩展,用来查看网页源码的工具。
11、RefME,用于生成标准引用格式的软件,写个文档,写个论文啥的,直接可以用它生成引用列表。
参考技术A Linux内核作者Linus早就开始使用Mac了(虽然面对记者表现的很扭捏)。Gnome的作者更是理直气壮叛逃Linux投奔Mac。如你所知,MacOSX是开发者们的最爱。因为它一方面有非常棒的用户体验,一方面是基于Unix,尽得shell的益处,又避免了Linux下种种繁琐。
看看MacTalk是怎么说的。
工欲善其事,必先利其器。这里分享下我的Mac应用和配置。
基于原则:
+ 尊重软件版权,能购买正版的,请尽量购买正版
+ Don’t Shave Yaks, 不要因为花太多时间配置工具而浪费工作的时间
+ 奥卡姆剃刀,如果一项功能需求只是偶尔用一下,就别配置了。
应用&效率Dropbox大名鼎鼎的Dropbox,无需赘述。是居家旅行,出门必备同步神器。Dropbox较之Google Drive更轻量级,更快,适合在多平台同步正在编辑的文档或者代码。记得Google Drive是没有Linux版客户端的,而Dropbox有!而且,Dropbox的文件分享链接是直接指向文件的,对于在remote terminal上工作且尚不熟悉scp和rsync的同学来说是福音(rsync --daemon效果可以媲美Dropbox)。相比之下,Google Drive 更适合来存放资料,因为它能搜索文档内关键词。本回答被提问者采纳

有哪些it程序员的必备神器?

    URL Decoder/Encoder:https://meyerweb.com/eric/tools/dencoder/  特别实用的一个用来处理URL编码和解码的小工具,你甚至可以直接将这个页面的源代码保存下来,这样不需要连接上网也可以离线使用。附送的一个隐藏功能就是当你从任何地方拷贝信息过来的时候,它会自动去除拷贝过来的格式化信息,小编自己基本上每天都会使用这个小工具复制粘贴各种信息。

    iTerm2是一款完全免费的开源软件,可以完全替代MacOS的终端。iTerms功能强大,使用方便,可以让你轻松且高效地管理和定制化你的工作流程。iTerm2的一些特色功能包括:标签变色,智能选中,自动补齐,全屏展示所有的 tab并支持搜索(Exposé Tabs),丰富的快捷操作等。

    Textpad这款工具具有无限制的撤销/重做功能,并且能够编辑超大文件,文件上限是系统虚拟内存大小。

    Octotree:https://www.octotree.io/  Github是目前使用最广泛的版本控制工具,然而通过浏览器访问Github的体验并不是那么友好,特别是当我们需要不断地访问不同文件夹里面的文件的时候。Octotree正是这样一款浏览器插件,它提供了类似IDE的便于访问的代码目录树,能够提高我们在Github上工作效率。

    Wireshark:这个工具可以用来监控机器上的TCP、HTTP等各层级的网络通信。作为后端开发,如果想看前端发来的请求到底都包含了哪些信息,又没有前端的调试环境的话,使用Wireshark监控HTTP请求是很好的解决方案。自己在程序中发HTTP请求时,也可以使用它来检查发出的HTTP请求是否符合自己的预期。

    Mermaid:这个工具可以使用脚本语言直接渲染出流程图、时序图、甘特图,写文档简单快捷。免拖拽,免排版,格式控制统一。脚本也便于存放修改,样式可以复用。还可以使用插件集成如Markdown编辑器,进行实时预览。

    spectacle:Mac free source 窗口控制工具,拖拽窗口到屏幕边缘resize,也可以自定义快捷键。用起来跟Windows上面一样。相比较于Moom,SizeUp,Divvy,spectacle支持鼠标拖拽到边缘resize,非常便利。

    Tmux:一个虚拟终端可以管理多个会话,窗口和面板。执行 tmux 命令时就开启了一个服务并创建了一个会话,窗口和面板。支持分屏,同时处理多个操作。不受断网影响,避免丢失重要工作进度。方便演示与协作,支持结对编程。

    Caniuse:https://caniuse.com/#home   通过这个网站,用户能够查询主流浏览器特定版本对HTML,CSS和JS的支持情况。并且最重要的是它“免费”!

    Visual Studio Code:这是微软出品的IDE工具,跨平台(Linux,Mac,Windows)。轻量级内存占用,品质稳定且免费。同时内置Git版本控制功能。值得一提的是插件生态丰富,安装插件简单,通过插件可以增加更丰富的语言支持、主题定制、文本自动格式化等能力。

参考技术A 业内流传着一句话来形容程序员:zhuan的多,si的早!加班熬夜改代码是大部分程序员的日常,这也使得各种疾病找上身来,所以作为一名程序员身体才是最重要的。
一张舒适的人体工学椅
程序员的工作一天中大部分时间都是对着电脑, 时间一长就容易弯腰驼背,这也是各种颈椎疾病容易找上程序员的原因,一张舒适的椅子不但能够缓解颈椎的压力,还能给提升工作的效率,送到男朋友公司,还能在他同事面前炫耀一番,推荐西昊的人体工学椅V1。
一款好的键盘
键盘是程序员敲代码的必备工具,好的键盘会让人敲代码敲得很愉快,机械键盘的触感以及敲击的声音?让人欲罢不能。而且还自带装逼属性,是很多程序员想要的产品。
参考技术B

正则表达式工具

1.可视化分析工具

使用 Regulex 这个小工具就可以马上把一个正则表达式分析成一个语义图,Regulex 还提供了API,可以把正则分析功能集成到自己的代码中!

网址:https://jex.im/regulex

GitHub地址:https://github.com/JexCheng/regulex

2.查看匹配信息

强大的正则表达式工具,你可以实时查看匹配信息,并且会用不同的颜色将 Group 标记出来。而且有 Quick Reference 来帮助你记忆正则表达式的规则和 Explanation 对你的正则表达式进行解释。重要的是,支持直接生成多种语言的代码。

网址:https://regex101.com/

IDE插件

Cloud Toolkit

Cloud Toolkit 是一款 IDE 插件,可以帮助开发者更高效地开发、测试、诊断并部署应用。通过 Cloud Toolkit,开发者能够方便地将本地应用一键部署到任意机器(本地或云端),并内置 Arthas 诊断、高效执行终端命令和 SQL 等,提供 IntelliJ IDEA 版,Eclipse 版,PyCharm 版和 Maven 版。

更详细的操作可见:

https://help.aliyun.com/document_detail/29968.html

算法可视化工具

VisuAlgo

通过动画来教学,它不仅支持暂停、单步、回退等功能,演示算法的时候,还可查看算法代码的执行过程。各种算法的可视化,网上很多算法的动态图片就是用它做的,可以说是非常的强大了。网址:https://visualgo.net/en

在线诊断神器

Arthas

Arthas 是基于 Greys 进行二次开发的全新在线诊断工具,利用Java6的Instrumentation特性,动态增强你所指定的类,获取你想要到的信息,采用命令行交互模式,同时提供丰富的 Tab 自动补全功能,让你在定位、分析诊断问题时看每一个操作都看起来是那么的 666。

开源地址:https://github.com/alibaba/arthas

查阅和搜索利器

1. Alfred

Alfred在mac必备软件当中常驻第一,也当之无愧。原因是Alfred是很多软件、网站、动作……的重要入口,它就是电脑的智能关键,有了它来管理你的电脑,几乎没有它做不到的事情,解放了你的头脑,让你可以专心去做一些重要的事情。

2. dash

身为程序员,怎么少得了查各种API的文档呢?对于这个日常来回搜索几十次的活,难道要一个个搜索打开?太年轻~

dash软件集合了各种API介绍多达130多种,可以浏览API文档,以及管理代码片段工具。Dash自带了丰富的API文档,涉及各种主流的编程语言和框架,绝对是程序开发者的必备工具!

windows用户可以参考http://devdocs.io/offline这个网站,可以离线使用,也是跟dash一样强大的文档查阅网站。

好啦,这是我在【黑马程序员上海中心】的公众号copy下来的,黑马是一个口碑非常好的IT培训机构,这么工具应该非常不错的,你可以试试!

以上是关于程序员用 Mac 有哪些必备的 app的主要内容,如果未能解决你的问题,请参考以下文章

Mac OS 上都有哪些程序员必备的软件

有哪些it程序员的必备神器?

Keyboard Maestro 都有哪些很酷的 macros 和技巧

mac下载软件命令

iTerm2-程序员必备神器(Mac)

有哪些是必备的emacs扩展