开发环境
开发工作的基础工具配置。
终端美化
Windows Terminal
下载地址: Microsoft Store 搜索 "Windows Terminal"
安装:
winget install Microsoft.WindowsTerminal特点:
- 支持多标签
- 支持 PowerShell、CMD、WSL
- GPU 加速渲染
- 高度可定制
PowerShell 7
PowerShell 7 是跨平台的现代 Shell,比 Windows 自带的 PowerShell 5.1 功能更强大。
下载地址: https://github.com/PowerShell/PowerShell/releases
安装:
winget install Microsoft.PowerShell配置文件位置:
# 查看配置文件路径
$PROFILE
# 创建配置文件(如果不存在)
if (!(Test-Path -Path $PROFILE)) {
New-Item -ItemType File -Path $PROFILE -Force
}
# 编辑配置文件
code $PROFILEOh My Posh
跨平台的终端提示符美化工具,支持丰富的主题。
下载地址: https://ohmyposh.dev/
安装:
winget install JanDeDobbeleer.OhMyPosh配置 PowerShell:
在 $PROFILE 中添加:
oh-my-posh init pwsh | Invoke-Expression使用主题:
# 查看所有主题
Get-PoshThemes
# 使用指定主题
oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH\jandedobbeleer.omp.json" | Invoke-Expression推荐主题:
jandedobbeleer- 官方默认主题agnoster- 经典主题powerlevel10k_rainbow- 彩虹风格tokyo- 简洁现代
Maple Font
专为程序员设计的等宽字体,支持连字(Ligatures)和 Nerd Font 图标。
下载地址: https://github.com/subframe7536/maple-font
安装:
- 从 GitHub Releases 下载
MapleMono-NF版本 - 解压后选择所有字体文件,右键"为所有用户安装"
配置 Windows Terminal:
打开 Windows Terminal 设置 → 配置文件 → 默认值 → 外观 → 字体,选择 Maple Mono NF。
配置 VS Code:
{
"editor.fontFamily": "'Maple Mono NF', Consolas, monospace",
"editor.fontLigatures": true
}连字效果
Maple Font 支持连字,=> 会显示为箭头,!= 会显示为不等号等,提升代码可读性。
完整配置示例
以下是一个完整的 PowerShell 配置文件示例($PROFILE):
# Oh My Posh 主题
oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH\jandedobbeleer.omp.json" | Invoke-Expression
# fnm 配置
fnm env --use-on-cd --shell powershell | Out-String | Invoke-Expression
# 常用别名
Set-Alias -Name g -Value git
Set-Alias -Name c -Value code包管理器
winget
Windows 官方包管理器,Windows 10/11 自带。
手动安装(Windows Server 或 Sandbox):
如果系统没有预装 winget,可以通过 PowerShell 安装:
$progressPreference = 'silentlyContinue'
Install-PackageProvider -Name NuGet -Force | Out-Null
Install-Module -Name Microsoft.WinGet.Client -Force -Repository PSGallery | Out-Null
Write-Host "Using Repair-WinGetPackageManager cmdlet to bootstrap WinGet..."
Repair-WinGetPackageManager -AllUsers注意
需要以管理员身份运行 PowerShell。
常用命令:
# 搜索软件
winget search <软件名>
# 安装软件
winget install <软件ID>
# 升级所有软件
winget upgrade --all
# 查看已安装软件
winget listfnm
Fast Node Manager,Rust 编写的 Node.js 版本管理器,速度快、跨平台。
安装:
winget install Schniz.fnm配置 PowerShell:
在 PowerShell 配置文件中添加($PROFILE):
fnm env --use-on-cd --shell powershell | Out-String | Invoke-Expression常用命令:
# 安装 Node.js
fnm install 20
fnm install --lts
# 切换版本
fnm use 20
# 设置默认版本
fnm default 20
# 查看已安装版本
fnm listnvm-windows
Node Version Manager for Windows,如果更习惯 nvm 风格可以选择这个。
下载地址: https://github.com/coreybutler/nvm-windows/releases
常用命令:
# 安装 Node.js
nvm install 20.10.0
nvm install lts
# 切换版本
nvm use 20.10.0
# 查看已安装版本
nvm list推荐
fnm 比 nvm-windows 更快,推荐优先使用 fnm。
编辑器
Visual Studio Code
下载地址: https://code.visualstudio.com/
安装:
winget install Microsoft.VisualStudioCode推荐插件:
- Chinese (Simplified) Language Pack - 中文语言包
- ESLint - JavaScript 代码检查
- Prettier - 代码格式化
- GitLens - Git 增强
- Auto Rename Tag - 自动重命名标签
- Path Intellisense - 路径智能提示
版本控制
Git
下载地址: https://git-scm.com/download/win
安装:
winget install Git.Git配置:
git config --global user.name "Your Name"
git config --global user.email "[email protected]"数据库工具
DBeaver
下载地址: https://dbeaver.io/
用途: 通用数据库管理工具
支持数据库:
- MySQL
- PostgreSQL
- SQLite
- MongoDB
- Redis
API 测试工具
Postman
下载地址: https://www.postman.com/downloads/
用途: API 开发和测试
Insomnia
下载地址: https://insomnia.rest/download
用途: REST 和 GraphQL 客户端
虚拟化工具
Docker Desktop
下载地址: https://www.docker.com/products/docker-desktop/
前置条件:
- Windows 10/11 Pro
- 启用 WSL 2
VirtualBox
下载地址: https://www.virtualbox.org/
用途: 虚拟机管理