跳到内容

Windows 11 开发环境开箱配置过程

发表于 at 15:30 @ UTC +8

IDEs

包管理 & 终端环境

Chocolatey

尽管现在 Windows 11 预装了 winget 包管理器,但是之前习惯了 Chocolatey,所以还是照旧。

参考 官方安装文档 食用

gsudo

在 PowerShell/CMD 终端中类似 Linux sudo 体验的通过管理员执行命令。 微软自家的 sudo 暂未在正式版 Windows 11 中提供,未来可以替换掉。

项目地址:https://github.com/gerardog/gsudo

Starship

通过 choco 安装 starship Shell 增强工具,然后在 PowerShell Profile 中加入以下行:

Invoke-Expression (&starship init powershell)

初始化配置:

mkdir -p ~/.config
code ~/.config/starship.toml

starship.toml 配置内容参考官网指引:

# Get editor completions based on the config schema
"$schema" = 'https://starship.rs/config-schema.json'

# Inserts a blank line between shell prompts
add_newline = true

重启终端即可生效,若遇到提示安全提示不能执行脚本的问题,可以去 设置 - 系统 - 开发者选项,打开此开关:

Node.js with fnm

官网:https://nodejs.org

fnm: https://github.com/Schniz/fnm

先通过 choco 安装 fnm 包管理器,然后在 PowerShell Profile 中加入以下行:

fnm env --use-on-cd | Out-String | Invoke-Expression

重新打开终端后,再执行以下命令安装自己所需的版本:

fnm use --install-if-missing 20

WSL2

初始化 & 指定发行版本安装

检查主板 BIOS 中有没有打开虚拟化特性,保证 Hyper-V 虚拟机可用

代理配置

参考:https://gist.github.com/libChan/3a804a46b532cc326a2ee55b27e8ac19

编译环境

sudo apt-get install build-essential gdb

Docker

Docker 现已支持使用 WSL2 作为后端(取代 Hyper-V 虚拟机),根据官网文档介绍推荐使用 Docker for Desktop 方式安装:https://docs.docker.com/desktop/wsl/

此处不在 WSL2 内直接安装 Docker,方便后面 Windows 环境下的其它开发工具交互操作。

远程连接

SSH Server

Windows 11 默认不会像 Linux 一样提供 sshd/OpenSSH Server,但系统自带设置可以快速安装。在 设置 - 系统 - 可选功能 中,添加可选功能,找到【OpenSSH 服务器】并安装

安装完成后无需重启,打开任务管理器 - 服务 Tab,找到 sshd,右键启动,就可以在 SSH Client 使用你的 Windows 用户账号和密码远程连接到这台 PC 了。

最后,在 services.msc 打开服务管理,将 sshd 服务设置为自动,这样每次开机都不用手动启动:

字体

原文来自于我的 Notion 笔记:https://siubeng-dev.notion.site/Windows-1b1727bcc4ad41c5a4173fa365f44689?pvs=4