MySQLmac设置指南

原稿地址:传送门

强迫症的 Mac 设置指南

哪安排一个飞快之 Mac 工作环境

English
Version

Table of Contents

  1. OS X

  2. 功能键

  3. 统统键盘控制
  4. Spotlight
    快捷键
  5. 输入法快捷键
  6. 其他快捷键
  7. 安 Trackpad
    轻点来点本
  8. 语音
  9. 词典
  10. Dock
    Position
  11. 更改 Caps Lock 键为 Control
  12. Remove all Dock
    icons[OCD]
  13. 重置 Launchpad
    上图标位置[OCD]
  14. 创造大小写敏感的工作区
  15. Keychain
    Access

  16. 常用工具

  17. Homebrew

  18. Homebrew
    Cask
  19. iTerm2
  20. Oh My
    Zsh
  21. stow
  22. Git
    时因此别名
  23. Scroll
    Reverser
  24. ShiftIt
  25. Sublime Text
    2
  26. MacDown
  27. z
  28. Vimium
  29. LastPass
  30. SourceTree
  31. CheatSheet
  32. Alfred

  33. 开发工具

  34. Java

  35. jEnv
  36. 民间使用的 Java
    版本切换方式
  37. Java[OCD]
  38. IntelliJ
    IDEA
  39. rbenv
  40. Ruby
    常用别名
  41. Node
    版本管理

直白想写这么一首文章,把自己自同事那里学到之经验分享出去。市面上起过多像样之稿子,写得还分外好,让自己受益匪浅。不过我或者时有发生有好总结下的经验想只要享受。

在工作中,我一般会当 1 到 10
人之团中,经常会面结对编程,即有限只人一块用同一贵 Mac 工作,因此为时会面拿
Mac 外接一个挺显示器、鼠标和键盘。我的常用开发平台发出
Java、Ruby、Node.js、Web 等,使用
JetBrains 的开发工具,比如 IntelliJ
IDEA、RubyMine、WebStorm 等。

自身充分知自己之学识有限,所以写下本文以便同大家研究交流。同时再次有效率的法子及重复好的工具也以不断涌现,我也贪心的企盼把再好的点子与工具都采访更到到这里,我会不断更新本文,让其尽量不过时。最新内容要访问:https://github.com/macdao/ocds-guide-to-setting-up-mac。欢迎通过
GitHub
Issues要直接Pull Requests方式来享受您的经历。期待您的上报。

自家道“一个快速之 Mac 工作环境”有以下几个性状:

  • 自动化

推个例。手动安装一个施用,需要1)打开浏览器,2)搜索用之讳,3)打开应用网站,4)寻找下充斥链接和设置方式,5)下载并等候下载好,6)安装下载文件,7)可能还有后续之安装步骤。而自动化安装一个动,只待1)打开终端工具,2)敲入安装命令,3)等待完成这几只步骤。

自动化可以大大简化操作,提高效率。

  • 统一

本人不时结对编程,偶尔会逢快捷键不均等,命令不均等问题。我强烈建议,至少在一个团体受到,大家尽量采取相同之快捷键、命令等环境。(我记忆来个实施就是这,可是我直接没找到该实施的名与出处,求告诉)

  • 够用

足用便哼,如果系统本身既满足了自己之急需,我莫见面重运第三正在工具。

  • 效率

频率,一切都是为了效率。

正文对于第三方以如何设置及动只有极其简便易行的牵线,具体还请参考官方网站和有关文档。

稍加章节标题标注了[OCD],意思是这些章带有自身明确的村办色彩,如果您同自家臭味相辉映,欢迎借鉴,如果你连无确认,请忽略掉好了。

PS:虽然本文名也“强迫症”,但实在并无是真的含义及之强迫症,真正意义及之强迫症是均等种会指向患儿的日常生活产生负面影响的病痛。

1. OS X

本节介绍操作系统本身的有的设置。

功能键

默认情况下,F1-F12 都是殊功效,比如调节屏幕亮度。而当你得键入 F1-F12
时(比如以以 IntelliJ IDEA 的快捷键时),需要同时依照停
Fn。这对开发人员来说是甚不便民的。

拿 F1-F12 改化规范功能键:选择System Preferences >
Keyboard,在Keyboard签页中选中Use all F1, F2, etc. keys as standard function keys

备键盘控制

当您以 Sublime Text 里关闭文件时,可能会见碰到这样的对话框:

MySQL 1

小心这个Save按钮跟其它两单按钮无顶相同,它的底色是碧蓝底。这种按钮被名默认按钮,除了用鼠标点击触发外,还可以通过转车键触发。

这就是说问题来了,如果你免思量保留,想点击Don't Save,是匪是只能用鼠标点击了吧?

并无是如此:选择System Preferences >
Keyboard,在Shortcuts签页中摘All controls;或者采取快捷键⌃F7。之后这对话框会变成这样:

MySQL 2

这个Don't Save按钮有了同一环抱蓝边,这个代表你得透过空格键触发。不仅如此,你还可据此Tab键将蓝边转移到其它按钮,来兑现全键盘控制。

除了All controls本条方式,你还好据此⌘⌫来选择Don't Save⌘⌫的企图是以富含“删除”或“不存储”按钮的对话框中精选“删除”或“不存储”。

除却上述两单方法外,居然还发生个法子!就是按⌘D!据说是以本⌘+按钮的大写首字母可接触发该按钮。可是!我以了⌘C⌘S纪念收回同封存都无济于事!但是⌘D实在中!如果单是随即为不怕到底了,可是我以手贱试了下
TextEdit,在闭馆不保存的文件时弹有底对话框上发出三独按钮DeleteCancelSave。然而⌘D⌘C都没用,但是!⌘S得保存!我全无能够分晓!我总体人口几乎都是倒的,只好坐咆哮体写下这段文字。如果谁能够分解请务必告诉我,必来重谢!

⌘C无能够就此当是盖它绑定到了复制功能;而⌘D莫能够为此为它们的意是从“打开”对话框或“存储”对话框中选择“桌面”文件夹。

在这对话框上,你可就此Esc来执行Cancel操作。

Spotlight 快捷键

中文版 OS X 的 Spotlight 的快捷键是⌃Space。这个快捷键有有问题:

  • JetBrains 的 IDE,比如 IntelliJ IDEA、WebStorm
    等都采用⌃Space当活动就这极度常用功能的快捷键。我不建议改 IDE
    的快捷键,而建议重新改 Spotlight 的快捷键。
  • 对没有添加中文输入法之 Mac 来说,Spotlight
    的快捷键是⌘Space。英语国家之口还是这样的。所以我提议将 Spotlight
    的快捷键设置也⌘Space,跟她俩平。

输入法快捷键

诚如的话切换输入法的快捷键是⌘Space。由于自提议将 Spotlight
的快捷键设置为⌘Space,所以我提议将切换输入法的快捷键设置为⌥Space

外快捷键

给手尽量多的键盘和快捷键,少动鼠标和触摸板,可以大大提高效率。

  • Mac keyboard shortcts

苹果官方文档。当你当写代码,怎么通过快捷键让光标转移到行首、行尾、向上翻页或者用光标移左移一个歌词?都当即时首文档里。

  • Mac keyboard shortcuts for accessibility
    features

苹果官方文档。回车触发蓝底按钮,空格触发蓝边按钮,都来自这里。

安 Trackpad 轻点来点本

默认情况下遵循下触摸板才是点本(click)。我爱设置成用轻点作为点按:

选择System Preferences >
Trackpad,在Point & Click标签页中选中Tap to click

语音

OS X 自带了语音功能,可以据此say一声令下于 Mac 开口讲话:

say hello

可以和&&或者;配合以来唤醒您某某任务就到位:

brew update && brew upgrade && brew cleanup ; say mission complete

透过命令执行来听听发音还是有接触麻烦。其实我们几乎可以在其它地方选中单词,然后利用快捷键⌥+ESC发音。仅仅用这样设置一下:选择System Preferences
>
Dictation & Speech,在Text to Speech签页中当选Speak selected text when the key is pressed

词典

OS X
自带了词典(Dictionary)。你几可以任何利用被经三据轻拍触摸板来具体针对性许只是词之释义。

呢堪打开 Dictionary 应用来寻觅单词。

好在 Dictionary 应用被上加英汉汉英词典。

Dock Position

默认 Dock 在屏幕下方。我们的屏幕一般还是 16:10,Dock
在屏幕下方的话会占据本来就是无死之垂直空间。建议将 Dock 放到左侧或者右边。

更改 Caps Lock 键为 Control 键

自我不时以Control键,但此键在键盘的左下角,很为难依到。同时自己发觉自己死去活来少用Caps Lock键,我一般会为此Shift键加字母来输入好写字母,或者先输入小写再(通过快捷键)转换成为特别写。

根据上述因,我拿Caps Lock键的成效改变成为了Control键。很多同事呢还这么做的,可能是受
HHKB 的影响。

安装方法:选择System Preferences >
Keyboard,在Keyboard签页中点击Modifier Keys...按钮,在弹出的窗口被,把Caps Lock (⇪) Key:对应之选取项改成成为⌃ Control

Remove all Dock icons[OCD]

遵照章对于强迫症适用。

默认情况下 Dock
被同堆积系统自带的用占据着,而内部绝大多数己都不行少动,当自己打开几单常因此用后,Dock
上会生出成百上千图标,每个图标都见面为挤得死去活来有点。所以我会将富有 Dock
上稳定的图标都删掉,这样一来 Dock 上只有自己打开的利用。

PS:Finder 图标是删除不掉的。

除去一个一个刨除图标,也堪透过之命令来藏所有的定势图标:

defaults write com.apple.dock static-only -boolean true; killall Dock

回复为非常简单:

defaults delete com.apple.dock static-only; killall Dock

PS:使用这主意吧,Dock 上的Downloads否会受隐形掉。

重置 Launchpad 上图标位置[OCD]

论章对于强迫症适用。

初的利用为安装后,经常会走至 Launchpad
的首先屏,所以其的职位及安装之逐条来关联,而自我再也想它可以依照某种更加安宁之顺序排列,比如以系统默认的顺序:

defaults write com.apple.dock ResetLaunchPad -bool true; killall Dock

在默认顺序中,Launchpad 第一屏就生 Apple 自家应用。

缔造大小写敏感的工作区

在多口搭档之类别支出时,因为 Mac
文件系统默认是大小写不灵动的,所以常会面并发一些奇怪的题材。创建一个轻重缓急写敏感的工作区(workspace)来缓解避免这些问题:

hdiutil create -type SPARSE -fs 'Case-sensitive Journaled HFS+' -size 100g -volname workspace ~/Documents/workspace.dmg.sparseimage

好经三种方法挂载镜像:

  1. 一直双击打开 ~/Documents/workspace.dmg.sparseimage
  2. open ~/Documents/workspace.dmg.sparseimage
  3. hdiutil attach ~/Documents/workspace.dmg.sparseimage

Keychain Access

匙串访问(Keychain Access)是一个 OS X
应用程序,对己来说它最好酷之职能就是查已经保存的各种账号及密码,包括
Wi-Fi 密码。

2. 常用工具

本节介绍一些常用之,跟出尚未直接关系的老三在以及其设置。

Homebrew

确保管理工具,官方称The missing package manager for OS X

安装步骤见官网。

发生矣 brew 以后,要下载工具,比如 MySQL、Gradle、Maven、Node.js
等工具,就非需去网上下载了,只要一行命令就会搞定:

brew install mysql gradle maven node

PS:安装 brew 的下会自动下载和装 Apple 的 Command Line Tools。

brew 的替代品有
MacPorts,现在主导没人之所以它们。

Homebrew Cask

brew-cask 允许而采取命令执行安装 OS X 应用。比如你可以这样设置
Chrome:brew cask install google-chrome。还有 Evernote、Skype、Sublime
Text、VirtualBox 等还足以据此 brew-cask 安装。

brew-cask 是社区驱动之,如果您发觉 brew-cask
上的下不是最新版本,或者短缺你某某应用,你可好付出 pull request。

装步骤见官网。

采用也可以经过 App Store 安装,而且有些应用只能通过 App Store 安装,比如
Xcode 等局部 Apple 的行使。App Store 没有相应之命令行工具,还需 Apple
ID。倒是更新起来格外便宜。

差一点拥有常用之动还足以由此 brew-cask
安装,而且是自从用之官网上下载,所以您如果设置新的使用时,建议就此 brew-cask
安装。如果您免知道用在 brew-cask 中之
ID,可以优先用brew cask search命令搜索。

iTerm2

iTerm2 凡是极度常用之极限应用,是 Terminal
应用的替代品。提供了像Split Panes等相同森实用特性。它默认的黑色背景为自身坚决的废弃了
Terminal。

安装:

brew cask install iterm2

感谢 brew-cask,我们好透过命令行自动安装 iTerm2 了。

在顶峰里,除了可以为此⌃E当快捷键(详见另外快捷键)之外,还得以⌥B⌥F等快捷键(具体可参照这里)。前提是这般设置一下:

选择Iterm菜单 > Preferences > Profiles,选择你在使用的
Profile(默认是Default),在Keys签页中拿Left option (⌥) key acts asRight option (⌥) key acts as犹装成+ESC

于打开新的窗口/标签页的时刻,默认情况下新窗口总是 HOME
目录,还得我每次敲命令才会上工作目录。如果想使这新窗口以打开的上便自动进入工作目录,需要如下设置:

选择Iterm菜单 > Preferences > Profiles,选择你当应用的
Profile(默认是Default),在General签页中的Working Directory一些受摘Reuse previous seesion's directory

由来,Terminal 应用都不错之得了那历史使命。后面命令执行就是提交 iTerm2
啦。

每当 iTerm2
中双击会自行选中对应的词,三击会选中对应之整行。选中的情节会自行进入剪贴板,不欲重新以⌘C复制。

Oh My Zsh

默认的 Bash 是黑白的,没有情调。而 Oh My Zsh 可以拉动您进来彩色时代。Oh My
Zsh
同时提供相同效插件与工具,可以简化命令行操作。后面我们见面看出多介绍,你会看到自家容易老大这家伙了。

设置方式见官网。

当前本身动用的插件有:git z sublime history rbenv bundler rake

Oh My Zsh 使用了 Z shell(zsh),一个和 Bash 相似的 Shell,而非 Bash。

在 Z shell 中,~/.zshrc凡是极要的配备文件。Oh My Zsh
在设置之上会将目前环境的$PATH写入~/.zshrc被。这并无是自希望之行事,因为运用了
brew,我们基本不再要去定制$PATH,而 Oh My Zsh
提供的默认$PATH$HOME/bin:/usr/local/bin:$PATH举凡蛮得体的一个价,它把$HOME/bin加入了$PATH,可以被我们拿温馨因此的剧本放到$HOME/bin下。

所以建议将~/.zshrc重置:

cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

2016年6月17哀号的一样糟糕提交后,zshrc.zsh-template尽管不再修改$PATH了。请找到# export PATH=$HOME/bin:/usr/local/bin:$PATH立即同一履行,把前的#去掉。

Oh My Zsh
还有多生价的插件。

替代品有 Oh My Fish。基于
Fishshell 。

Stow

GNU stow 是管理符号链接(symlink)的一个小公举。主要用来 symlink 你的
dotfiles 如 emacs,git,fish/zsh
的安排文件。安装只需要

brew install stow

设置了 stow 之后,我们得起 symlink 一些 dotfiles 了。完整使用 stow
和 dotfiles 的流水线可以参考 https://github.com/jcouyang/dotfiles

当您的 dotfiles 都妥妥的 symlink 到 ~/dotfiles 后,push 到 github
上就再也为就是换电脑了。

Git 时因此别名

几每个人且见面利用部分方以 Git
别名来提高效率,几乎拥有人数还见面将以git st来代替git status。然而当下得手动设置,每个人呢都未完全一样。

Oh My Zsh
提供了一如既往效系统别名(alias),来上平等之意义。比如gst作为git status的别名。而且
Git 插件是 Oh My Zsh 默认启用的,相当给你以了 Oh My
Zsh,你不怕有着了一致法高效率的号,而且还是世界通用的。是免是高棒哒?下面是部分自身常用之号:

Alias Command
gapa git add --patch
gc! git commit -v --amend
gcl git clone --recursive
gclean git reset --hard && git clean -dfx
gcm git checkout master
gcmsg git commit -m
gco git checkout
gd git diff
gdca git diff --cached
glola git log --graph --pretty = format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --all
gp git push
grbc git rebase --continue
gst git status
gup git pull --rebase
gwip git add -A; git rm $(git ls-files --deleted) 2> /dev/null; git commit -m "--wip--"

完全列表请参见:https://github.com/robbyrussell/oh-my-zsh/wiki/Plugin:git

Scroll Reverser

当您于浏览一个那个丰富的网页经常,你看了了目前著的始末,想如果拘留后续的情节,你可于
Trackpad 上双因达滑动,或者鼠标滚轮向上滚动。这是吃称作“自然”的轮转方向。

但以 Windows
里鼠标滚动的行事是相反的:鼠标滚轮于下滚动才见面让浏览器显示连续之始末,向上滚动会及页面的顶部。你得于
OS X 的系偏好设置里窜(选择System Preferences >
Trackpad,在Scroll & Zoom签页中莫选中Scroll direction: natural),但是如此见面同时改变鼠标滚轮的动向及
Trackpad 的方向。

如惦记就改变鼠标滚轮的大势,而保持 Trackpad 依旧是“自然”的,我们用
Scroll Reverser:

brew cask install scroll-reverser

PS:这货会被三赖点击失效

ShiftIt

原生 OS X
下只能手动调整窗口大小,所以我们需要窗口管理工具。我于是了许多窗口管理工具,可惜大部分器还留存快捷键冲突之问题(对本人来说至关重要是
IntelliJ IDEA)。ShiftIt 是少见的远非撞之窗口管理工具:

brew cask install shiftit

PS:ShiftIt的原有本子需要安装 X11,最新版本已经更正了是问题。

替代者有 SizeUp,主要快捷键和 ShiftIt 相同。

理所当然如果喜欢 hacking,Slate
是只科学的 hackable 的窗口管理工具。配置好参照
http://thume.ca/howto/2012/11/19/using-slate/

Sublime Text 2

安装:

brew cask install sublime-text

在指令行中指定使用 Sublime Text
打开某文件,是一个特别常用之效果,一般我们会仍 OS X Command
Line
中所说执行
ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl
来增加subl链接。但是要你用 brew-cask
安装的话,恭喜您,你切莫需周转此命令,因为 brew-cask
自动帮您做了及时宗工作。而且你卸载 Sublime Text 的早晚 brew-cask
会自动删掉这个链接。

而 Oh My Zsh 也供了 Sublime Text
插件,叫做sublime。参考:https://github.com/robbyrussell/oh-my-zsh/tree/master/plugins/sublime,这个插件与经
brew-cask 安装之 Sublime Text 完美配合。

替代品有 Atom、TextMate、Sublime Text 3 等,跟 Sublime Text 2 一样,用
brew-cask 安装之话命令行工具会让机关进入$PATH

MacDown

MacDown 是 Markdown 编辑器。由于 Mou 一直不支持代码高亮,我就算转会了
MacDown。完美支持
GFM。

自特意喜欢
Markdown,我之所以 Makdown
来形容稿子(包括本文),写幻灯片(reveal.js)。Markdown
可以被自己注意让情己,而不管需花精力在排版和体上。

安装:

brew cask install macdown

z

于开辟终端后,你是怎么进来项目之做事目录?是cd xxx⌃R抑或用别名?

z 工具得以扶持你快进入目录。比如以自身的 Mac
上运行z cask便会见进去/usr/local/Library/Taps/caskroom/homebrew-cask/Casks目录。

立刻卖的安装好有益,甚至还无欲下载任何事物,因为它们已结在了 Oh My
Zsh
中。编辑~/.zshrc文件,在plugins=(git)随即行吃添加z变成plugins=(git z),然后运行source ~/.zshrc重加载配置文件,就足以采用
z 了。

替代品有 autojump。autojump 需要利用 brew 安装。

Vimium

Vimium 是一个 Google Chrome 扩展,让您得纯键盘操作 Chrome,把你的
Chrome 变成“黑客的浏览器”。

安方式要参见官方网站。

外浏览器为有近似的工具,比如 FireFox 的
KeySnail。

LastPass

LastPass 是治本密码的家伙,支持二涂鸦证实,提供所有浏览器插件与 Mac
桌面版本。

极端要的凡,它提供 命令行 的版本,可以直接通过 brew 安装

brew install lastpass-cli --with-pinentry

从此以后,只需要登陆:

lpass login you@email.com

便足以拷贝密码要合并及另外命令中了:

lpass show --password gmail.com -c

SourceTree

SourceTree 是 Atlassian 公司出品的相同慢好之 Git
图形化客户端。如果您发现命令执行无法满足你的求,可以试行 SourceTree。

安装:

brew cask install sourcetree

因而 brew-cask
安装会自动增加命令行工具stree$PATH里。在命令执行遭输入stree得长足用
SourceTree 打开时 Git 仓库。详细用法请参见stree --help

CheatSheet

CheatSheet 能够显示当前程序的快捷键列表,默认的快捷键是丰富论

MySQL 3

安装:

brew cask install cheatsheet

Alfred

Mac 用户不用鼠标键盘的必备神器,配合大量
Workflows,习惯后方可大大减少操作时间。

左侧简单,调教成本在末起定义
Workflows,不过起大气雷锋使用者提供的成扩展,访问这里择好的,并可以尽简单地根据自己之急需改。

安装:

brew cask install alfred

3. 开发工具

Java

今天 OS X 都不见面起带 JDK 了,所以进行 Java 开发以来,需要下载 JDK。在
brew-cask 之前,我们得从 https://developer.apple.com/downloads/ 或者
Oracle 网站上下载。还有复累的--卸载 JDK 和提升 JDK。

JDK 安装文件是 pkg 格式,卸载和.app切莫相同,且尚未活动卸载方式。

苟 brew-cask 提供了机动安装及卸载功能,能够自动从官网上下载并安装 JDK
8。

brew cask install java

一经您得装 JDK 7 要 JDK 6,可以动用homebrew-cask-versions

brew tap caskroom/versions
brew cask install java6

在 OS X 上,你可而且装多单版本的
JDK。你可以透过命令/usr/libexec/java_home -V来查安装了呀几个 JDK。

那么问题来了,当您运行java抑或 Java 程序时使用的是哪个 JDK 呢?在 OS X
下,java也就是/usr/bin/java在默认情况下对的凡就设置之风靡版本。但是你可装环境变量JAVA_HOME来还改其针对性:

$ java -version
java version "1.8.0_60"
Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode)
$ JAVA_HOME=/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home java -version
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-466.1-11M4716)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-466.1, mixed mode)

其中JAVA_HOME=/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home可以用JAVA_HOME=`/usr/libexec/java_home -v 1.6`这种更加通用的措施取代。

jEnv

否可以使用 jEnv 来管理差版本的 JDK,这个家伙跟
rbenv
类似,通过时目录下之.java-version来控制使谁 JDK。jEnv 也可为此
brew 安装。不过要用 jEnv 要起几个问题:

  • 亟需手动把eval "$(jenv init -)"入 profile,没有 Oh My Zsh
    插件。这点是我死去活来反感的。

可以把eval "$(jenv init -)"加入~/.zlogin,这样可以避免修改~/.zshrc

  • 需手动添加 JDK,不见面自行采集系统 JDK。跟 Ruby 不同,OS X
    已经提供/usr/libexec/java_home工具来管理安装之 JDK。
  • 需要 jenv rehash。这个是和 rbenv 学的。

于是我提议并非采用 jEnv。

民间使用的 Java 版本切换方式

累加以下脚论及手上 shell
配置文件中:~/.zprofile或者~/.bash_profile

function setjdk() {
    export JAVA_HOME=`/usr/libexec/java_home -v $@`
}

诸如此类我们就算得经输入一条命令进行版本切换了:

setjdk 1.8

Java[OCD]

用作一个强迫症患者,每当自己见状 Java 的错写法虽想改过来。

当负编程语言时,Java
的是写法是首字母大写,其余小写。其他写法比如JAVAjava且是尴尬的。

以外部分地方会面采取小写的java

  • java命令
  • 原文件Main.java
  • 包名java.lang

惟有以备死写的标题里以JAVA还是环境变量JAVA_HOME

IntelliJ IDEA

Java 开发必备工具 IntelliJ IDEA。可以装 Ultimate Edition:

brew cask install intellij-idea

也可以安装起来源免费之 Community Edition:

brew cask install intellij-idea-ce

IntelliJ IDEA 有几乎学内建的快捷键方案(Keymap)。其中适用于 OS X
的出Mac OS XMac OS X 10.5+两种。区别是:

  • Mac OS X方案以及其他平台及的快捷键类似,
  • Mac OS X 10.5+一发吻合 OS X 常用之快捷键。

一个集体以不同之快捷键会重影响效率。可以用View | Quick Switch Scheme⌃ Back Quote)快速切换
Keymap。

而可以选择的语句,我提议利用Mac OS X方案。因为自己经常遇到使用 Windows
的客户,而 Windows 平台上的快捷键和Mac OS X方案类似。

可以从 IDEA
Help > Default Keymap Reference打开快捷键的参考手册。不过起这里开辟的是Mac OS X 10.5+方案的,而Mac OS X方案的足由此间找到:http://www.basrikahveci.com/static/ij_keymap_mac.pdf。

rbenv

人人都急需一个 Ruby 版本管理工具。rbenv
就是这么一个轻量级工具,它可以透过 brew 安装。

安装:

brew install rbenv ruby-build

然后在~/.zshrc中加上rbenv插件。否则你待手动添加eval "$(rbenv init -)"~/zshrc或者~/.zprofile文件里。

偶然项目会因一些飞之本号,比如ruby-2.1.0,这个时段你得
rbenv-aliases 帮忙:

brew install rbenv-aliases

替代品有 RVM、chruby。因为 RVM 不能够由此 brew
安装,并且安装的下会没有节操的改一堆放文件,所以吃自己早的废除用了。chruby
也是一个轻量级工具,而且可以健全的跟 Oh My Zsh
集成以一齐,我来看有些生产条件在就此它们。

Ruby 常用别名

几乎拥有 Ruby 开发人员都见面将bi作为bundle install的别名。Oh My Zsh
提供builder插件,这个插件提供了同一拟别名,比如bibe。同时还会被您于运作有常用
gem
的时刻一直输入rspec,不需要be rspec如此了。具体包括什么样命令请参见这里。

Z shell
对于[]标记来新鲜之拍卖,所以于运行rake task[parameter]的上会报错,你得改变成为rake task\[parameter\]或者noglob rake task[parameter]。然而
Oh My Zsh 已经圈穿就整个,自带的 rake
插件都缓解了这题材:brake task[parameter]

累加插件的时刻注意将rake放到bundler末端,例如这样:

plugins=(git z sublime history rbenv bundler rake)

Node 版本管理

Node 的版管理工具有很多,常用的会见来以下几只:

  • nodenv

拖欠工具是一个类似 rbenv 的工具,命令和那个全同,安装与布局也一如既往。

brew install nodenv

公用手动添加以下配置到~/.zshrc或者~/.zprofile文件里。

sh export PATH="$HOME/.nodenv/bin:$PATH" eval "$(nodenv init -)"

  • nvm

该工具是一个近乎 RVM 的家伙,命令安装方式吗基本雷同,可以参照官方文档。

  • n

一个简练的家伙,安装方式接近 nvm,无需额外部署。具体参考官方文档。

眼前因 GitHub Stars,这三只管理工具的排名依次是
nvm、n、nodenv。但是个人建议使用 nodenv,原因和 rbenv,尤其已经于动
rbenv 的同伙等会面看 nodenv 更顺手  。

参考资料

  • Hacker’s Guide to Setting up Your
    Mac
  • Setting up a new (OS X) development
    machine
  • 飞 MacBook 工作条件布置
  • 程序员如何优雅地利用 Mac?
  • 装点你的 Dock:外观篇
网站地图xml地图