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

程序员用 Mac 都有哪些必备的 app,第1张

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 更适合来存放资料,因为它能搜索文档内关键词。

我见过最好的MarkDown编辑器,简洁,漂亮,可配置,支持MathJax公式编辑。

Evernote

笔记软件,我主要用它在收藏平时看到的好的RSS文章,Prime版的多人协作,幻灯片功能也很赞。

Pocket

众多的ReadItLater软件中的一个,推荐Pocket是因为它的文本抽取出来的格式比较好,在移动端上的App做的也很出色。

Kaleidoscope

比较多文档之间的差异。一个命令行党应该忠诚的效忠用diff来比较文件,但是Kaleidoscope真的太好用了,关键是它不仅能逐行比较,还能一块块匹配着比较,还能两个文件夹比较,还能Merge文件。

Alfred 2

是一个神奇的快速启动软件,就为了它,你就值得买个Mac。MacTalk里谦虚的称它为“神兵利器”。你可以用它来: 打开任何应用 查找文件 执行shell命令 当计算器用 直接写email 在Google/Amazon/Wikipedia上搜索条目 ,以上只是它的普通功能,只有这些还不足以称之为伟大。Alfred之牛掰,在于其可编程的第三方workflow插件机制,这样可以在Alfred里搜豆瓣图书,搜Github仓库,查看天气或PM25,搜索自己的Evernote笔记,查API文档,一切能想到的,都可以实现。

TextExpander

文本自动补全的插件,自定义好触发的关键词,每次输入这些关键词的时候,biu~,想打的字就全d出来了。把自己的电话,邮箱,或者写邮件的模板存进去,能避免很多重复的劳动。

Popclip

文字选中d出扩展。每次选中文字后,可以快速的把选中文字进行复制,粘贴,查找,加入笔记本等等。

RescueTime (Time sink)

默默的运行在后台,告诉你你的时间都浪费在哪儿了。每周发邮件告诉你你在哪个软件,哪个网站上花了多少时间,这一天/周的效率有多高。你可以定义什么是有效率的行为(比如用Evernote写笔记,用Emacs写代码)加分,哪些是偷懒的行为(看美剧,刷豆瓣)扣分。

LimeChat

IRC应用,选它是因为其他的IRC应用都太难用了!

AppCleaner

删软件清理残余。

Moom

还在像傻帽一样花半天找到窗口边框笨手笨脚地缩放大小么?用Moom吧,能快速排好窗口,自定义想要的窗口大小。

The unarchiver

普通解压用tar命令,但如何有非UTF-8的中文编码,还是用unarchiver比较方便(命令行下得用find + iconv写一长串,太虐心)

编程&配置Dash

查文档利器。作者在新版本对它收费$20,丧心病狂,但从长远考虑,还是值得的。能配合Alfred用,省心。

Textmate

bundle功能很好用,方便快速掌握一门语言。写前端代码很方便。其他时候,还是用Vim/Emacs吧。

TotalCommander

命令行党都有过每天得把Terminal拖来拖去的苦恼。TotalCommander正是这样一款下拉式的终端,类似Gnome下的Guake,也支持多窗口,强烈推荐。

iTerm2

不管你用bash,zsh还是tcsh,有一个好用的Terminal软件是十分必要的,iTerm2就正是一个优秀的终端。好看,配置性极强,有很多方便的功能,戳这篇文章。

Homebrew

Mac下的包管理器,和ports平分天下。想装什么东西,尽管brew install 就好。

Z shell (tmux及配置文件)

基于bash的shell,被誉为The Last Shell。配置当然很复杂,不过不要紧,拿来主义一下,用oh-my-zsh一行代码安装。

z/autojump

每天还在为输各种cd而浪费时间?z 是个极为方便的小配置,它把用户访问过的目录存在记录里,每次输入z <访问过的目录的关键词>,就biu的一声到了。autojump也是类似的工具。

适合MacBook的C语言编程软件:CLion。

分号:在 C 程序中,分号是语句结束符。也就是说,每个语句必须以分号结束。它表明一个逻辑实体的结束。

标识符:C 标识符是用来标识变量、函数,或任何其他用户自定义项目的名称。一个标识符以字母  开始,后跟零个或多个字母、下划线和数字。

编译就会用字符的颜色来提醒我们,这两行内容都被当做了注释的内容,但是假如在vim下编写程序,就不会出现代码颜色不一样的问题,导致程序出错。

是由于"\"的问题,它在c++或者者python语言中,代表的含义都是本行尚未结束,下一行仍和本行是一个整体,所以编译器会认为,两行都是注释,最终导致错误。

C语言是一门面向过程的计算机编程语言,与C++、C#、Java等面向对象编程语言有所不同。

C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成的目标程序效率低10%-20%。因此,C语言可以编写系统软件。

当前阶段,在编程领域中,C语言的运用非常之多,它兼顾了高级语言和汇编语言的优点,相较于其它编程语言具有较大优势。

计算机系统设计以及应用程序编写是C语言应用的两大领域。同时,C语言的普适较强,在许多计算机 *** 作系统中都能够得到适用,且效率显著。

C语言拥有经过了漫长发展历史的完整的理论体系,在编程语言中具有举足轻重的地位。

以上就是关于程序员用 Mac 都有哪些必备的 app全部的内容,包括:程序员用 Mac 都有哪些必备的 app、有什么适合MacBook的C语言编程软件、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9431693.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存