梳理新机的开发环境

新买了个组装机当主力开发机器,梳理一下开发环境的基础配置清单,以备以后重新安装了系统后用。

浏览器-Chrome

如今的win系统都已经预装了EDGE,但是在部分场景下,比如后端接口使用自定义的SSL证书来调试时,EDGE无法完成请求,所以还是优先选择Chrome。

包管理器-n

本来一直都是用的nvm-windows,看仓库还一直在维护,但是不知道为啥很久没发新包了,所以就换成了n

朋友推荐说n是一个类似的node版本管理器,可以方便的切换node版本。

1
2
3
curl -fsSL https://raw.githubusercontent.com/tj/n/master/bin/n | bash -s lts
npm install -g n
n lts # 安装最新的lts版本

Mac下可以使用brew安装

1
brew install gh

代码编辑器-vscode

最常用的还得是vscode,但是vscode的插件安装和配置是个麻烦事,所以我选择了登录后同步配置,这样以后换机器或者重装系统后,只要登录账号就可以同步配置了。另外,推荐设置为使用管理员身份打开,否则可能会出现奇奇怪怪的权限问题。

idea也是个不错的选择,但是我用的比较少,所以就不做介绍了。

✈️

这位更是重量级。

版本管理

git

git可以说是开发必备的,但是我一直都是用的github cli,所以就不做介绍了。

1
2
3
4
5
6
git config --global user.name "your name"
git config --global user.email "your email"

# 跨平台开发时解决换行符问题
git config --global core.autocrlf false
git config --global core.safecrlf true

gh

github官方出品的命令行工具,可以方便的在命令行中操作github,比如创建仓库、创建issue、创建pr等等。有个比较方便的地方就是,可以直接登录github使用,不需要再去配置ssh key了。不过和git的命令有些不同,也有点额外的学习负担。

1
2
3
brew install gh
# 或
scoop install gh
1
2
3
4
5
6
7
gh auth login # 登录github
gh repo create # 创建仓库
gh repo clone # 克隆仓库
gh repo sync # 同步仓库
gh issue create # 创建issue
gh pr create # 创建pr

下载器-neatDownloadManager

作为idm的替代品,虽然个人体验没有idm强,但是胜在免费+跨平台。