Skip to content

开发环境

开发工作的基础工具配置。

终端美化

Windows Terminal

下载地址: Microsoft Store 搜索 "Windows Terminal"

安装:

powershell
winget install Microsoft.WindowsTerminal

特点:

  • 支持多标签
  • 支持 PowerShell、CMD、WSL
  • GPU 加速渲染
  • 高度可定制

PowerShell 7

PowerShell 7 是跨平台的现代 Shell,比 Windows 自带的 PowerShell 5.1 功能更强大。

下载地址: https://github.com/PowerShell/PowerShell/releases

安装:

powershell
winget install Microsoft.PowerShell

配置文件位置:

powershell
# 查看配置文件路径
$PROFILE

# 创建配置文件(如果不存在)
if (!(Test-Path -Path $PROFILE)) {
    New-Item -ItemType File -Path $PROFILE -Force
}

# 编辑配置文件
code $PROFILE

Oh My Posh

跨平台的终端提示符美化工具,支持丰富的主题。

下载地址: https://ohmyposh.dev/

安装:

powershell
winget install JanDeDobbeleer.OhMyPosh

配置 PowerShell:

$PROFILE 中添加:

powershell
oh-my-posh init pwsh | Invoke-Expression

使用主题:

powershell
# 查看所有主题
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

安装:

  1. 从 GitHub Releases 下载 MapleMono-NF 版本
  2. 解压后选择所有字体文件,右键"为所有用户安装"

配置 Windows Terminal:

打开 Windows Terminal 设置 → 配置文件 → 默认值 → 外观 → 字体,选择 Maple Mono NF

配置 VS Code:

json
{
  "editor.fontFamily": "'Maple Mono NF', Consolas, monospace",
  "editor.fontLigatures": true
}

连字效果

Maple Font 支持连字,=> 会显示为箭头,!= 会显示为不等号等,提升代码可读性。

完整配置示例

以下是一个完整的 PowerShell 配置文件示例($PROFILE):

powershell
# 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 安装:

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。

常用命令:

powershell
# 搜索软件
winget search <软件名>

# 安装软件
winget install <软件ID>

# 升级所有软件
winget upgrade --all

# 查看已安装软件
winget list

fnm

Fast Node Manager,Rust 编写的 Node.js 版本管理器,速度快、跨平台。

安装:

powershell
winget install Schniz.fnm

配置 PowerShell:

在 PowerShell 配置文件中添加($PROFILE):

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

常用命令:

powershell
# 安装 Node.js
fnm install 20
fnm install --lts

# 切换版本
fnm use 20

# 设置默认版本
fnm default 20

# 查看已安装版本
fnm list

nvm-windows

Node Version Manager for Windows,如果更习惯 nvm 风格可以选择这个。

下载地址: https://github.com/coreybutler/nvm-windows/releases

常用命令:

powershell
# 安装 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/

安装:

powershell
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

安装:

powershell
winget install Git.Git

配置:

bash
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/

用途: 虚拟机管理