当前位置:优德中文版 > 军事资讯 > 优德中文版mac设置指南

优德中文版mac设置指南

文章作者:军事资讯 上传时间:2019-10-08

初稿地址:传送门

苹果官方的地方:https://developer.apple.com/library/mac/documentation/NetworkingInternetWeb/Conceptual/NetworkingOverview/UnderstandingandPreparingfortheIPv6Transition/UnderstandingandPreparingfortheIPv6Transition.html#//apple_ref/doc/uid/TP40010220-CH213-SW1

性障碍的 Mac 设置指南

如何安排叁个赶快的 Mac 工作条件

English Version

Table of Contents

  1. OS X
  • 功能键
  • 全键盘调节
  • Spotlight 快捷键
  • 输入法急迅键
  • 任何连忙键
  • 安装 Trackpad 轻点来点按
  • 语音
  • 词典
  • Dock Position
  • 更改 Caps Lock 键为 Control 键
  • Remove all Dock icons[OCD]
  • 重新载入参数 Launchpad 上海体育场面标地点[OCD]
  • 创制大小写敏感的职业区
  • Keychain Access
  1. 常用工具
  • Homebrew
  • Homebrew Cask
  • iTerm2
  • Oh My Zsh
  • stow
  • Git 常用别称
  • Scroll Reverser
  • ShiftIt
  • Sublime Text 2
  • MacDown
  • z
  • Vimium
  • LastPass
  • SourceTree
  • CheatSheet
  • Alfred
  1. 开辟工具
  • Java
  • jEnv
  • 民间使用的 Java 版本切换格局
  • Java[OCD]
  • IntelliJ IDEA
  • rbenv
  • Ruby 常用小名
  • Node 版本管理

直接想写那样一篇小说,把本身从同事这里学到的经验分享出去。市情上有相当多类似的稿子,写得都非常好,让自家有非常的大的收获。但是笔者依旧有一对谐和总括出来的阅历想要分享。

在工作中,笔者常常会在 1 到 10 人的公司中,平日会结对编制程序,即三个人共用一台 Mac 工作,因此也平常会把 Mac 外接三个大显示屏、鼠标和键盘。小编的常用开荒平台有 Java、Ruby、Node.js、Web 等,使用 JetBrains 的开采工具,举个例子 英特尔liJ IDEA、RubyMine、WebStorm 等。

自己深知自身的文化有限,所以写下本文以便和我们商讨沟通。同不时候更有功能的方式和越来越好的工具也在不断涌现,作者也贪心的希望把更加好的法子和工具都采访更到到这里,作者会不断更新本文,让它尽量可是时。最新内容请访谈:。迎接通过 GitHub 的Issues要么直接Pull Requests措施来分享您的经历。期望你的反馈。

自家以为“二个快速的 Mac 专门的学问条件”有以下多少个特色:

  • 自动化

举例。手动安装多个用到,要求1)打开浏览器,2)寻找采纳的名字,3)张开应用网址,4)搜索下载链接和设置格局,5)下载并等候下载实现,6)安装下载文件,7)大概还恐怕有后续的装置步骤。而自动化安装三个运用,只供给1)展开终端工具,2)敲入安装命令,3)等待完结那多少个步骤。

自动化能够大大简化操作,进步效能。

  • 统一

自己时常结对编程,不经常会遇到快速键不一样样,命令区别样难题。笔者刚烈建议,起码在一个团体中,大家尽量采纳相同的快捷键、命令等情形。(作者记念有个实践便是以此,可是作者直接没找到该实行的名字和出处,求告诉)

  • 够用

够用就好,假如系统本人已经知足了本人的供给,小编不会再利用第三方工具。

  • 效率

频率,一切皆感到了功能。

本文对于第三方应用如何设置和采取独有最简单易行的介绍,具体还请参见官网和相关文书档案。

稍加章节标题申明了[OCD],意思是那一个章节带有本人明白的村办色彩,假设你跟自身如蚁附膻,款待借鉴,要是您并不认账,请忽略掉好了。

PS:尽管本文名叫“焦虑症”,但实则并不是真正含义上的网瘾,真正含义上的偏执性精神障碍是一种会对患儿的平时生活发生负面影响的毛病。

1. OS X

本节介绍操作系统自身的某个设置。

功能键

默许情形下,F1-F12 都以极其效能,举例调整荧屏亮度。而当您必要键入 F1-F12 时(比如在使用 英特尔liJ IDEA 的火速键时),供给同偶尔候按住 Fn。那对于开辟人士来讲是特别不方便人民群众的。

把 F1-F12 改成标准成效键:选拔System Preferences > Keyboard,在Keyboard标签页中当选Use all F1, F2, etc. keys as standard function keys

全键盘调节

当您在 Sublime Text 里关闭文件时,或许会碰着那样的对话框:

优德中文版 1

专一那么些Save按键跟其余八个按键不太一样,它的底色是蓝的。这种开关被叫作私下认可按键,除了用鼠标点击触发外,仍是能够通过回车键触发。

那正是说难点来了,假若您不想保留,想点击Don't Save,是否只好用鼠标点击了吧?

并非这样:采取System Preferences > Keyboard,在Shortcuts标签页中选取All controls;恐怕使用快速键⌃F7。之后这一个对话框会形成那样:

优德中文版 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,比方 AMDliJ IDEA、WebStorm 等都利用⌃Space用作活动落成这几个最常用成效的火速键。作者不建议改动 IDE 的快捷键,而建议退换 Spotlight 的火速键。
  • 对于从未增加汉语输入法的 Mac 来讲,Spotlight 的快捷键是⌘Space。German国家的人都是那样的。所以自身提出把 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 上会有那些Logo,每种Logo都会被挤得异常的小。所以作者会把具有 Dock 上牢固的Logo都删掉,那样一来 Dock 上独有本人展开的施用。

PS:Finder 图标是删不掉的。

而外一个三个删减图标,也足以因此那些命令来掩藏全体的固化Logo:

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

二〇一五年10月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 的流水生产线能够参照他事他说加以考察

当您的 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--"

一体化列表请仿照效法:

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 下只好手动调度窗口大小,所以我们供给窗口管理工科具。小编用过好多窗口管理工科具,缺憾大多数工具都留存快速键争持的标题(对自家来讲任重(Ren Zhong)而道远是 英特尔liJ IDEA)。ShiftIt 是少见的尚未冲突的窗口处理工科具:

brew cask install shiftit

PS:ShiftIt的旧版本急需安装 X11,最新版本现已改进了那个主题素材。

替代者有 SizeUp,首要快速键和 ShiftIt 相同。

当然要是喜欢 hacking,Slate 是个不利的 hackable 的窗口管理工科具。配置可以参照

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。参考:,那些插件和通过 brew-cask 安装的 Sublime Text 完美合营。

代替品有 Atom、TextMate、Sublime Text 3 等,跟 Sublime Text 2 同样,用 brew-cask 安装的话命令行工具会被电动走入$PATH

MacDown

MacDown 是 马克down 编辑器。由于 Mou 一向不扶助代码高亮,作者就转会了 MacDown。完美帮忙 GFM。

笔者特别喜欢 Markdown,作者用 Makdown 来写小说(包罗本文),写幻灯片(reveal.js)。马克down 可以让本身留意于内容本人,而不必要花精力在排版和体制上。

安装:

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 可以显示当前程序的快速键列表,暗许的快速键是长按

优德中文版 3

安装:

brew cask install cheatsheet

Alfred

Mac 客户不用鼠标键盘的须求神器,协作大批量Workflows,习贯之后方可大大缩短操作时间。

左边手轻松,调教开支在前期自定义 Workflows,可是有大气雷正兴使用者提供的现有扩张,访谈这里接纳喜欢的,并得以Infiniti轻便地依据自个儿的内需修改。

安装:

brew cask install alfred

3. 开拓工具

Java

这两天 OS X 都不会自带 JDK 了,所以举行 Java 开采以来,供给下载 JDK。在 brew-cask 在此之前,大家须要从 大概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 开荒必备工具 速龙liJ IDEA。能够设置 Ultimate Edition:

brew cask install intellij-idea

也能够安装开源无偿的 Community Edition:

brew cask install intellij-idea-ce

速龙liJ 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方案的可以从那边找到:。

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

代替品有 福睿斯VM、chruby。因为 EscortVM 不可能由此 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

该工具是一个左近 LANDVM 的工具,命令安装格局也基本一致,能够参见官方文书档案。

  • 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:外观篇

本文由优德中文版发布于军事资讯,转载请注明出处:优德中文版mac设置指南

关键词: