面向开发人员的新 MacBook 设置
Windows 10 新兵训练营
我想花点时间记录一下我新买的机器都做了些什么。我会逐步讲解我配置的一些首选项、安装的应用程序以及不同程序的设置。我一直很好奇其他软件开发者是如何设置他们的开发机器的,所以我觉得这是一个很好的机会来分享我的一些经验。
我是一名软件开发人员,所以我的大部分配置都与编程有关。我目前的 MacBook 配置如下:
- MacBook Pro(13 英寸,2017 年,两个 Thunderbolt 3 端口)
- 处理器:2.3 GHz Intel Core i5
- 内存:16 GB
- 启动盘:Macintosh HD
- 显卡:Intel Iris Plus Graphics 640 1536 MB
- 存储空间:500 GB
打开 MacBook 后,您将进行设置。我通常会在这里配置所有能配置的内容,例如 Wi-Fi 和 Apple ID。其余说明假设您已完成设置并位于桌面上。
如果您不想等待磁盘加密(macOS 更新部分中的错误),请不要在设置期间选择该选项,而是稍后再执行
macOS 更新
我做的第一件事就是运行所有可用的更新。我的笔记本电脑预装了 macOS Sierra,而 macOS Mojave 也已经发布了。
所以我的第一步是更新到 macOS Mojave。你可以从 App Store 下载并运行。
错误:您可能无法安装到此卷,因为它当前正在加密
如果您收到上述错误,则表示您在设置过程中选择了加密硬盘。请确保电源已插入,然后前往“系统偏好设置”>“安全和隐私”>“文件保险箱”。在这里,您可以查看加密进度,加密完成后,即可启动 macOS Mojave 安装程序。
应用商店
如果您已使用 Apple ID 登录,您将直接进入 Apple Store。这是运行所有可用更新的好时机。
你可能会遇到问题,因为下载这些应用的 Apple ID 不是你本人。在这种情况下,我刚刚删除了那些我不在使用的应用(GarageBand、Numbers、Pages、iMovie……)。
为了删除应用程序,我喜欢安装AppCleaner。这将确保应用程序及其相关文件都被删除。
我非常喜欢的另一个应用程序是Clean My Mac,它可以完成很多其他功能
车库乐队
很遗憾,AppCleaner 仅适用于第三方安装的应用程序,无法删除 GarageBand。您需要手动删除它。虽然还有其他几个位置,但以下是您应该删除的主要三个位置。如果您打算在其他程序中使用 Apple 音效,请在删除前阅读本文。
- /应用程序/GarageBand.app
- /资源库/应用程序支持/GarageBand/
- /资源库/Audio/Apple Loops/Apple/
清空垃圾箱
入门
任何我能用HomeBrew安装的东西我都会安装。不过,在安装 HomeBrew 之前,你需要安装 Xcode 命令行实用程序。打开一个新的终端并输入以下命令。即使你打算安装 Xcode,我相信你现在仍然需要安装这些,因为它们已经从标准安装中移除了。
xcode-select --install
命令行工具包是一个小型的独立包,可以从 Xcode 单独下载,允许您在 OS X 中进行命令行开发。它由两个组件组成:OS X SDK 和命令行工具(如 Clang),安装在 /usr/bin 中。
自酿啤酒
正如我之前所说,我使用 HomeBrew 安装所有它能安装的东西。最近我发现了 Cask,它让我的工作变得轻松多了。如果你通常使用 Brew 安装像 Google Chrome 这样的程序,你应该知道你需要把它拖到应用程序文件夹中。如果你使用 Cask,它不仅会下载软件包,还会把它移动到应用程序文件夹中。
安装:
/usr/bin/ruby -e“$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install) ”
安装后
- 如果您需要 brew 方面的帮助,您可以运行 brew help。
- brew update - 您不需要更新任何内容,但最好检查一下。
- brew search 'term' 搜索 brews
终端/Bash/iTerm
现在我们已经安装了 HomeBrew,是时候开始安装一些软件了。Bash 的默认版本是 v3.2,我想将其升级到 4.x。这里有一个非常好的指南,你可以参考它来升级 Bash。
- bash -v(bash-3.2)
- brew 安装 bash
- 如果您关闭终端或打开新选项卡,它将显示 4.4,但这仍然不是默认版本。
- which bash将显示您正在使用的 bash。
现在我们已经更新了 bash,我们需要将其设置为默认 shell。为此,你需要编辑 /etc/shells
sudo vi /etc/shells
add the path /usr/local/bin/bash
comment out the others
Change to the new shell
chsh -s /usr/local/bin/bash
Bash 配置文件
现在我们已经更新了 bash,我需要自定义我的 shell。查看你的主目录,看看是否有 .bash_profile 文件。如果没有,可以使用以下命令创建一个。
touch .bash_profile
您可以在这里为 Bash 添加各种自定义设置。如果您想要查看,我已将我的 .bash_profile 文件添加到此代码库中。如果您对其中的内容有任何疑问,请随时告诉我。
iTerm2
我使用这个终端的时间最长,甚至有几个人用它叫我😂
我现在一直在使用 iTerm2,非常喜欢它。如果你想了解它提供的一些功能和配置,请访问他们的网站。
brew cask install iterm2
我喜欢做的一件事是自定义颜色,一个很好的资源是https://iterm2colorschemes.com/
这是我最喜欢的配色方案的列表。
- 德古拉
- Firefox开发者
- Github
- 葡萄
- 草
- 时髦绿
- 自制
- 手册页
- 材料
- 材质黑暗
- 小说
- 海洋材料
开发设置
现在我已经有了一个功能齐全、界面美观的命令行,是时候开始安装所有我会用到的各种应用程序了。如果您对这些应用程序或我安装它们的原因有任何疑问,请参阅下面的“联系我”部分。
- brew 安装 git
- brew cask 安装 google-chrome
- brew cask 安装 google-chrome-canary
- brew cask 安装 Firefox
- brew cask 安装 Firefox 开发者版本
- brew cask 安装 visual-studio-code
- brew cask 安装 visual-studio-code-insiders
- brew cask 安装 intellij-idea
- brew cask 安装 eclipse-java
- brew cask 安装 postman
- brew cask 安装 docker
- 酿酒桶安装奇观
- brew 安装树
- https://github.com/sindresorhus/quick-look-plugins
Visual Studio 代码
如果你还没用过 Visual Studio Code,那还在等什么?玩笑归玩笑,我相信你现在肯定已经听说过 Code 了,下面是我定制 Code 的几种方法。
扩展
我以前很讨厌在新机器上安装 Visual Studio Code。原因是我太喜欢这个编辑器了,所有东西我都装了扩展。我以前一个一个地安装,每次都要装 35 次,实在太累了。
如果您想获取机器上当前安装的扩展列表,可以使用以下命令。
code --list-extensions
这样做的好处是您可以使用命令行安装 Visual Studio 代码扩展。
code --install-extension ${extension-name}
您可以将列表结果通过管道传输到文件中,或者您也可以从我的代码库中获取我的文件。获取该文件后,您可以运行以下命令来安装所有扩展程序。如果您对我使用的扩展程序感兴趣,我已经附上了我的扩展程序列表。
cat extensions.txt | xargs -L1 code --install-extension
在我完成这个操作并在推特上分享之后,很多人告诉我另一个名为“同步设置”的扩展程序。它可以跨机器同步你所有的 Visual Studio 扩展程序、设置、按键绑定等。
https://marketplace.visualstudio.com/items?itemName=Shan.code-settings-sync
字体
我非常喜欢 Dank Mono 字体。我安装了它,并在大部分开发工作中使用它。如果我写文档,我有时会使用不同的字体,这取决于具体情况。
用户设置
我已经附上了我的用户设置,方便你查看我使用的设置。我这里没有太多设置,但我会尽快更新。
Node 和 NPM
如果要安装 Node,我认为最好的方法是使用Node 版本管理器 (NVM)。对我来说,这比从 brew 安装甚至直接从他们的网站下载都有几个优势。
- 您可以安装多个版本的 Node
- 您可以设置默认版本
- 您可以轻松地在这些版本之间切换
- 安装在你的主目录中
- 你不需要特殊权利
- 全局安装软件包时不再需要 sudo
一旦您有了 NVM,您就可以使用以下命令安装最新的稳定版本(撰写本文时为 v10.12.0)。
nvm install stable
要安装的全局包
npm install -g tldr
npm install -g typescript
npm install -g @vue/cli
npm install -g vuepress
npm install -g @angular/cli
npm install -g eslint
npm install -g gitbook-cli
npm install -g lodash
Git 配置
git 通常有默认安装,但我们之前用 brew 安装了最新版本。既然我们已经安装了最新版本的 git,我们需要进行一些配置。
.gitconfig
- git config --global 用户.email " dan@techelevator.com "
- git config --global user.name“Dan Vega”
- 别名
- git config --global alias.add-commit'!git add -A && git commit'
数据库
PostgreSQL
安装 PostgreSQL 最简单的方法是使用 HomeBrew。
brew install postgresql
安装完成后,您可以使用以下命令让它自动启动。
brew postgresql-upgrade-database
我并不经常需要它,所以当我想运行它时,我可以运行以下命令:
pg_ctl -D /usr/local/var/postgres start
更好的是,我可以在我的 bash 配置文件中添加一些别名,以使这变得更容易。
alias start_postgres="pg_ctl -D /usr/local/var/postgres start"
alias stop_postgres="pg_ctl -D /usr/local/var/postgres stop -s -m fast"
alias pgup="start_postgres"
alias pgdown="stop_postgres"
我们的学生也使用 DBVisualizer,所以我也喜欢安装它。
brew cask install dbvisualizer
MongoDB
MySQL
要开始使用 MySQL,请运行以下命令:
brew install mysql
要让 MySQL 在计算机启动时自动运行:
brew services start mysql
或者您可以手动启动/停止它
mysql.server start
为了与我们的 PostgreSQL 保持一致,我们可以创建一些别名。
alias start_mysql="mysql.server start"
alias stop_mysql="mysql.server stop"
alias mysqlup="start_mysql"
alias mysqldown="stop_mysql"
SDKMan
这是我最喜欢的版本管理器之一,因为我使用它管理的很多软件开发工具包 (SDK)。如果您还没听说过SDKMan,可以在这里查看。这是我使用 SDKMan 管理的 SDK 列表。
- Java
- Groovy
- Grails
- Gradle
- Maven
- 微型航天器
- Spring Boot
- 科特林
这是 SDK 的完整列表https://sdkman.io/sdks
安装: curl -s " https://get.sdkman.io " | bash
如果你只输入 sdk install candidates,它将安装最新的稳定版本,或者你可以安装特定版本
sdk install java 8.0.191-oracle
如果您需要获取版本列表,您可以提出以下要求:
sdk list java
浏览器配置
打开同步功能并登录 Chrome,这样就能看到我的所有书签和扩展程序。如果您对这些或我安装它们的原因有任何疑问,请参阅下方的“联系我”部分。
扩展
- LastPass
- Grammarly
- 颜色选择器
- LiveReload
- uBlock 起源
- 隐私獾
- 一个标签
- JSON查看器
- Vue 开发者工具
系统偏好设置
我在偏好设置中自定义了一些内容:
触控板:
系统偏好设置>触控板>滚动和缩放:
我取消选中滚动方向:自然(对我来说感觉不自然)
Dock:
系统偏好设置 > Dock
将尺寸改为小并打开放大功能
我还从 Dock 中删除了所有不使用的图标
头像:
系统偏好设置 > 用户与群组 > 编辑头像
主题:
macOS Mojave 引入了明暗主题。尽管我几乎在所有编辑器或程序中都使用了暗色主题,但我仍然坚持使用明色主题。如果您以后想更改,只需前往“系统偏好设置”>“通用”>“外观”
发现者
我喜欢自定义 Finder,这样我就可以快速到达所有最常用的地方。
位置
- 将 Macintosh HD 添加到位置,以便我始终可以访问根硬盘
- 主页 /用户/vega
- 屏幕截图(配置屏幕截图实用程序以保存在此处)
- 打开屏幕截图 > 选项 > 其他位置
Finder 中的一些提示
- cmd+shift+h(带你回家)
- cmd . (显示隐藏文件和文件夹)
工作设置
这些是我工作所需的应用程序和配置列表。您可能不需要其中一些工具,但无论如何,我想在这里分享它们。
Last Pass
Slack
Twitter(App Store)
Screenflow
Adobe Creative Suite
我是 Adobe 及其所有产品的忠实粉丝!
- Photoshop CC
- Illustrator CC
- Premiere Pro CC
- After Effects CC
- Premiere Rush CC
- XD
Windows 10
在工作中,我需要双系统启动 macOS 和 Windows 10。我们有一个 .NET 课程,学生们使用 Windows(Visual Studio、SQL Server 等),我需要能够为他们提供支持。Apple 使用 BootCamp Assistant 让这一切变得非常简单,这真是太棒了。如果您想了解更多信息,请查看下面的文档。
Windows 10 新兵训练营
本文档将概述在 Mac OS 上安装 Windows 10 所需的步骤。首先,您应该查看 Apple 的官方支持文档。本文档概述了开始之前您应该了解的事项、从哪里获取 Windows 10 ISO 映像以及使一切正常运行所需的步骤。
https://support.apple.com/en-us/HT201468
在我们开始之前
- 您将需要足够的可用磁盘空间来创建 Boot Camp 磁盘分区,其最小大小为 64GB。建议使用 128GB 以获得最佳体验。
- 拔掉所有外部设备,例如键盘、鼠标和显示器。
- 插上电源,以防万一你离开电脑。你最不想发生的事情就是电脑在安装过程中死机。
步骤
- 下载 Windows 10 ISO
- 运行 Boot Camp 助理
- 选择分区(建议 128GB)
- 安装 Windows
*如果您通过 ISO 下载向导下载了 Windows 10 Education English,请不要担心。安装 Windows 时,我们可以选择所需的版本(教育版/家庭版/专业版)。
Windows 安装
创建分区并重新启动进入 Windows 后
- 选择您的语言
- 输入您的产品密钥(如果没有,请选择“我没有产品密钥”)
- 选择 Windows 10 版本(Win 10 家庭版)
- 接受许可条款(阅读每一个字)
- 当你被要求创建用户名时,请不要在名字中添加空格。创建用户名后,它将是用户主文件夹的名称,例如 /Users/Dan Vega/。我不知道你的情况,但我不喜欢空格。
- 输入密码和安全问题/答案
- Cortana(我关闭了)
- 隐私设置(我把这些都关闭了)
Windows 安装后
- 在 Windows 上安装 Boot Camp(建议重启后)
- 连接到无线网络
- 运行 Apple 软件更新(开始菜单)(需要重启)
- 更新日期/时间设置
- 启用开发者模式
- 激活 Windows(如果您有产品密钥)
- 个性化 Windows
软件安装
我没有在这里安装全套应用程序,因为我没有一直使用它。
- 谷歌浏览器
- Visual Studio 2017 社区
- 选择 ASP.NET Web 开发(这将为您提供 .NET Core)
- SQL Server 2017 Express 版本
- SQL Studio 管理工作室 (SSMS) 17.9 GA
- Windows 上的 Ubuntu(如果您想要 bash)
- Visual Studio 代码
在操作系统之间切换
如果您想在操作系统之间切换,需要重启电脑并按住 Option 键。电脑启动时会询问您要启动到哪个分区。您一次只能运行一个操作系统,并且不能同时运行两个操作系统。对于我的情况来说,这完全没问题,但如果您想同时运行两个操作系统,请查看Parallels 。
联系我
如果您对我使用的任何产品有任何疑问,或者对我遗漏的某些功能有任何建议,请随时发表评论或联系我。一如既往……
快乐编码
丹
本文最初发布在我的博客https://www.danvega.dev/blog上。如果您觉得这篇文章有趣,请考虑订阅我的新闻通讯或在Twitter上关注我。
文章来源:https://dev.to/therealdanvega/new-macbook-setup-for-developers-2nma