Mac电脑为什么适合编程?
说 Mac 适合编程的答案总结地都差不多了,当你确定要用 Mac 作为开发工具后,那下一步面临的问题就是:拿到一台 Mac 怎么把它配置成一台顺手的开发工具了。
一、基本设置
- 升级到新版本操作系统(macOS Mojave 10.14.3)
- 关闭菜单栏效果, 减少资源占用和产生的热量
系统偏好设置/辅助功能/显示, 勾选 (减弱动态效果、减少透明度)
- 配置睡眠保护
系统偏好设置/安全性与***/通用, 勾选(***睡眠或开始保护程序 立即 要求输入密码)
- 配置触发角
系统偏好设置/屏幕保护程序/触发角, 选择(右上桌面,左下启动台,右下启动屏幕保护)
二、工具安装
- Xcode Command Line Tools
xcode-select --install
- Homebrew
# 这里必须设置 代理地址,否则无法安装brew /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install
- brew cask list
- brew 安装常用工具
- brew cask 安装常用工具
- 其他工具
- 下载工具 motrix
- 截图工具 jietu
- 看图工具 jietu
- brew cask tools list
- 快速查看工具 Nicer plugins for QuickLook
brew cask install qlcolorcode qlstephen qlmarkdown quicklook-json qlimagesize webpquicklook suspicious-package quicklookase qlvideo - 微软字体 Consolas
wget -qO- https://raw.githubusercontent.com/yakumioto/YaHei-Consolas-Hybrid-1.12/master/install.sh && sudo install.sh - szrz插件
- graphviz 所用语言 dot 验证
dot -h
三、其他配置
- 设置 iterm2
- iterm2 配色官网
iterm2 > preference > profiles > colors > Color Presets > solarized dark
- 安装 zsh,oh-my-zsh
# 安装 zsh 及 补全
brew install zsh zsh-completions# 安装 oh-my-zsh
curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh# 编辑 /etc/shells
sudo vim /etc/shells# 添加 zsh
/usr/local/bin/zsh# 修改默认shell
sudo chsh -s /usr/local/bin/zsh# 将环境变量移到~/.env.sh
vim ~/.zshrc# 设置主题
ZSH_THEME=pygmalion
# 设置插件
plugins=(git colored-man colorize github jira vagrant virtualenv pip python brew osx zsh-syntax-highlighting)# ls 配色生效
unset LSCOLORS
export CLICOLOR=1
export CLICOLOR_FORCE=1# 生效
source ~/.env.sh - solarized 主题配色
# clone 之
git clone https://github.com/altercation/solarized# 配置 vim 主题
cd solarized/vim-colors-solarized/
mkdir -p ~/.vim/colors
cp colors/solarized.vim ~/.vim/colors/# 配置 vim
vim ~/.vimrc
syntax on
set background=dark
colorscheme solarized
set backspace=2 - vscode 配置命令行中打开
Open the Command Palette ( ?? P) and type 'shell command' to find the Shell Command: Install 'code' command in PATH command.
- vscode 插件安装
- Chinese language pack(中文语言包)
- markdownlint(markdown格式检查器)
- atom one dark theme(ATOM 风格主题)
- one dark pro(主题)
- material theme(主题)
- vscode-icons(图标)
- python(vscode python扩展包)
- go(go 扩展包)
- vscode shell 选择,zsh
首选项/设置, 搜索 terminal.integrated.shell.osx ,设置值为 /usr/local/bin/zsh
- vscode python 解释器选择
⇧⌘P, 搜索 select interpreter ,选择一个 env-3.6.8
- vscode python lint 安装,选择 pylint 即可
- vscode python 自动格式化
"python.formatting.provider": "black"
- python 开发工具
- jetbrains 全家桶
- pycharm Community
- idea Community
四、 python 环境
- pyenv 安装
# 安装 pyenv 参考, http://einverne.github.io/post/2017/04/pyenv.html
curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash# 添加环境变量
vim ~/.zshrc
export PATH="HOME/.pyenv/bin:HOME/.pyenv/bin:HOME/.pyenv/bin:PATH"
eval "(pyenvinit¨E45E)"eval"(pyenv init -)"
eval "(pyenvinit¨E45E)"eval"(pyenv virtualenv-init -)"# 常用命令
# 查看可用版本
pyenv install -l# 安装 python2 最新版本
pyenv install 2.7.16# 安装报错 ERROR: The Python zlib extension was not compiled. Missing the zlib? https://github.com/pyenv/pyenv/wiki/common-build-problems
brew install readline xz# When running Mojave or higher (10.14+) you will also need to install the additional SDK headers by downloading them from Apple Developers. You can also check under /Library/Developer/CommandLineTools/Packages/ as some versions of Mac OS will have the pkg locally.
sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /# 安装 python3 最新版本 3.7.2
# 报错 ERROR: The Python ssl extension was not compiled. Missing the OpenSSL lib?
# https://github.com/pyenv/pyenv/issues/1184#issuecomment-409320318
CONFIGURE_OPTS="--with-openssl=$(brew --prefix openssl)" pyenv install 3.7.2# 安装 python 3.6 ,tf 支持的最新版本
pyenv install 3.6.8# 安装 python2 最新版 2.7.16
pyenv install 2.7.16# 创建虚拟环境
pyenv virtualenv 3.6.4 env-3.6.4# 激活虚拟环境
pyenv activate env-3.6.4# 退出虚拟环境
pyenv deactivate - 创建 pip 配置文件
# 创建 pip 配置目录
mkdir ~/.pip# 编辑配置
vim ~/.pip/.pip.conf# 添加以下内容
[list]
format=columns
[global]
download_cache = ~/.cache/pip
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=http://mirrors.aliyun.com
五、数据库安装
- 数据库安装
- 通过 brew service 管理此类后台任务
brew tap homebrew/services
brew services start mysql
brew services restart mysql
brew services list
brew services cleanup# 通过界面管理后台服务
brew cask install launchrocket
六、参考
- awesome-mac
- open-source-mac-os-apps
- Best-App
- mac-setup
- mac-dev-setup
- dev-setup
Mac电脑为什么适合编程?相关推荐
- 解析:为什么设计师选择mac电脑居多?
mac电脑的使用者中程序员和设计师居多,上篇文章说明了程序员选择mac的原因以及使用体验,这次,本文说明一下,设计师选择mac的原因. 解析:为什么程序员应该有一台Mac个人电脑? 1.外观. 设计师 ...
- Mac电脑如何给IDEA配置IDEA 公司发行的适合程序员编程字体
Mac电脑如何给IDEA配置IDEA 公司发行的适合程序员编程字体 JetBrains今天推出了一种新字体,即JetBrains Mono,它是专为开发人员设计的. JetBrains Mono介绍和 ...
- 怎么查mac电脑是不是正品_mac电脑怎么投屏 教你选择适合自己的Mac投屏软件
mac上有什么好的投屏软件嘛?苹果手机ios投屏到mac用哪款投屏软件,mac投屏ipad该用哪款软件怎么操作,macdown小编给大家介绍的这几款Mac投屏软件,各有各的特色,总有一款适合你投屏. ...
- mac实际上是非常适合编程的,我之前的认识的确是有些有限的
mac真的很适合程序员 尤其是有修养和追求的程序员 加油哥 你就想想 人家怎么能够从windows已经垄断的市场 活下去 就一定有他独特的价值和作用 但是我不得不说 我的msi也是真的快
- 苹果电脑怎么用c语言编程,mac电脑怎么调试c语言
问题描述 最近在学习C语言,mac电脑,编译之后如果有输出的代码可以在item里面输出看到效果,但如果遇到c = getchar()这类代码,没有办法模拟输出. 问题出现的平台版本及自己尝试过哪些方法 ...
- 苹果Mac 30周年:那些改变世界的人和Mac电脑
30年前,苹果发布了Macintosh,其目标就是让每个人的手中都有科技创新力.使用Macintosh的一代创新人仍然在改变着世界.30年来,各行各业的先驱使用Macintosh改变世界,我们一起来回 ...
- 0002 真的吗,700元的电脑可以学会编程?
工欲善其事,必先利其器.--<论语> 计算机的历史 我们先来看看计算机的历史: 1946年,美国军方定制了第一台计算机,占地170m2,重量重达30多吨. 1946-1957,第一代,电子 ...
- 哪些电脑最适合做机器学习、数据科学和深度学习呢?这里有份调研报告
选自Medium 机器之心编译 作者:Towards AI Team 编辑:陈萍.杜伟 一份来自 Towards AI 的关于机器学习.数据科学和深度学习的最佳笔记本电脑.在预算范围内,入手最适合的笔 ...
- 苹果计算机咋出记录,怎么查看Mac电脑的开机记录?
可以使用last命令查看Mac电脑来看开机记录,同时也能查看关机记录. 首先打开mac的命令终端: 命令行终端敲入命令:last | grep reboot (查看开机时间记录) 命令行终端敲入命令: ...
最新文章
- 禁用微信 webview 调整字体大小
- 再次学习javascript中的參数传递
- 他毕业于北师大,编写了我国首套数学教材,陈景润华罗庚都崇拜他
- 《C专家编程》学习笔记(对链接的思考)
- Mac 环境下labelImg标注工具的安装
- erp系统实施方案会遇到哪些问题?
- 省级面板数据(2000-2019)十一:农业(固定资产+农产品产量、播种面积)(stata版)
- PostgreSQL数据库pg_test_timing学习使用
- 23位子网掩码是多少_24 28 30 位的子网掩码是多少
- 用html做祝福语朋友,朋友友情祝福语
- 网页设计之竞赛平台模块
- 深入了解scratch中的“移动10步”和(你真的了解scratch吗?scratch初学者值得一看)
- verilog二分频代码verilog三分频代码
- Chrome Autofill 删除规则
- 5G NR PDSCH的相位跟踪参考信号PTRS
- Apple Mac OS 0.97太酷了。。。呵呵,顺便分享某版本Mac源码
- JavaScript-81.8-操作元素属性-JS在VS Code中添加图片
- MAC 使用 FiddlerEverywhere 教程
- 服务器显示EE00,安装完成后,打开前台报错,后台显示不出验证码
- hdmi网线延长器_HDMI转RJ45单网线延长器HE12
热门文章
- RS485——RS485通信基础理论与STM32测试
- [QML开发笔记]-QML滑屏效果
- 替换单词c语言程序,用c语言完成单词替换
- win7不显示移动硬盘_如何在移动硬盘中安装win10系统?
- linux 启动流程与文件系统管理
- R语言 image.binarization: 包_想提高文章的引用率?写个R包吧!- 工具准备篇
- Android开发丶基于高德地图实现定位、搜索定位、绘制圆圈自定义图标及改变圆圈半径等功能
- 什么是幂等?如何实现
- 大厂是如何用DevCloud流水线实现自动化部署Web应用的?
- python 四维数据怎么看性别_看四维报告单怎样鉴定胎儿性别