# 快速搭建开发环境

# mac使用指南

# 系统操作指南

# 高效软件

  • 快捷提示:CheatSheet
  • 远程控制:向日葵远程控制
  • 图片处理:Photoshop CC
  • 思维导图:XMind
  • 开发工具:VSCode
  • 翻墙梯子:ClashX 或者 西游
  • 抓包工具:Charles
  • 其他按照公司开发环境作合理配置即可

# 三大环境

# 系统环境

  • 能够流畅运行代码和调试
  • 卸载用不到的软件或重装系统
  • 系统下载

# Git环境

git config --global user.name "your name"  
git config --global user.email "you email"

git操作

# Node环境

  • 安装教程
  • 可以查看到node版本和npm版本即可
  • 推荐安装 nrm(nrm 是一个 npm 源管理器,允许你快速地在 npm源间切换)
# 安装
npm i -g nrm
# 添加自定义源地址, 其中 yynpm 为自定义名称
nrm add yynpm 源地址
# 查看仓库源列表
nrm ls
# 切换 npm 仓库源
nrm use yynpm
  • 或者使用 cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
  • 进阶:可以使用nvm管理window上的node版本

# 开发工具(必备)

# ConEmu安装(window 终端)

# mac推荐终端安装

  • HomeBrew 安装(mac上的软件上的包管理工具)或执行命令安装
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

执行如果遇到 Connection refused,参见下面的处理方式

# iterm2

# ZSH 安装

1. brew install zsh
2. zsh --version (如果返回正确的版本号即代表安装成功)
   zsh 5.8 (x86_64-apple-darwin20.0)
3. 将 zsh 设置为系统的默认 shell

Recent Mac OS versions:

chsh -s /usr/local/bin/zsh

Mac OS High Sierra and before:

chsh -s /bin/zsh

# Oh My Zsh 安装

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

# or

sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

# 主题安装

oh my zsh 有很多主题可安装折腾,有兴趣的可参见 https://github.com/ohmyzsh/ohmyzsh/wiki/Themes 配置指定主题

# 插件安装

autojump 用于自动跳转之前访问的文件夹,比如本机有个 ~/Codes/leopard-web-app-custom 项目文件夹,进入过一次后,下次在任意目录下输入关键词,比如j app-cus 后 Tab 键会自动补齐__ 下划线, 然后回车即可进入 ~/Codes/leopard-web-app-custom,方便快捷。

brew install autojump
brew install tig

个别使用方法示例:
• 直接在命令行 输入tig, 可直接查看当前分支的提交记录信息
• tig 指定分支,比如 tig release/daily 则可查看 release/daily。这样就不再需要切换到指定分支才能查看
• 输入tig 后,选中指定的提交记录信息行,按 t 可查看当前提交记录状态下各文件的信息
  • zsh-autosuggestions (输入命令提示自动完成插件)
brew install zsh-autosuggestions

以上插件完成后,进入 oh-my-zsh 的配置文件 ~/.zshrc 文件中,找到 plugins= 字段所在行,将相关插件添加进去。

配置插件

保存配置文件,执行 source ~/.zshrc 让配置生效。

  • alias 的使用 .zshrc 文件中可以定义 alias,这样就可以做到输入简单字符串执行指定命令的操作行为,简化输入命令 比如:我想登陆通过ssh 登陆服务器,正常执行时 ssh jinlong@47.107.105.88 -p 60022, 这是我可以定义个alias 为:
alias sh88="ssh jinlong@47.107.105.88 -p 60022"

保存后,source ~/.zshrc 。再在命令行就可直接输入 sh88 即可执行 ssh 登陆命令

# Connection refused 问题处理

如果执行curl 命令发现遇到如下问题

ConnectionRefused 可按照以下步骤解决

  • 访问 https://www.ipaddress.com/

  • 将执行命令中的域名地址输入上面的网站,获取到IP地址。比如上面的域名是 raw.githubusercontent.com

    checkIP

  • 修改自己电脑的 /ets/hosts 配置,将 raw.githubusercontent.com 及查询到的 IP 地址添加进去

    addIP

  • 再次执行相关的 curl 命令即可成功

# VSCode

  • 汉化教程
  • 常用插件
    • Live Server
    • Git History
    • Markdown All in One
    • Vetur
    • Beautify
    • JavaScript and Typescript

# 抓包工具 Charles

# Chrome

插件列表

# 沟通工具

  • 企业邮箱
  • 企业微信
  • 飞书
  • 钉钉
  • 百度Hi

# 如何解决问题

# 常用方法

秘籍

# 进阶方法

  • 查看官方文档
  • 查看Github issues
  • 使用Google搜索问题
上次更新: 2022/8/2 下午5:31:38