Configuring a Windows Development Environment

System Configuration Adjustments

Winget Package Manager Source Configuration

The default winget source often encounters connectivity issues. Configure an alternative source to resolve this problem.

# Check current winget version
winget -v

# Replace default source with USTC mirror
winget source remove winget
winget source add winget https://mirrors.ustc.edu.cn/winget-source --trust-level trusted

System Stetings

  • Disable Smart Screen filter to eliminate installation interruptions
  • Enable file extension visibility in Explorer
  • Configure User Account Control (UAC) settings via Windows search

PowerShell Execution Policy

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned

Firewall Considerations

Allow ICMP traffic to enable local network device pinging. For development environments, consider disabling the firewall entirely to simplify troubleshooting and avoid configuration complexity.

Essential Software Installation

Install development tools and utilities via winget:

# Terminal text editor
winget install Microsoft.Edit

# Directory navigation enhancement
winget install zoxide

# Command-line file search
winget install fzf

# Security software
winget install '火绒安全软件'

# Productivity tools
winget install Yuanli.uTools
winget install PixPin.PixPin.Beta
winget install Bandisoft.Bandizip
winget install HiBitSoftware.HiBitUninstaller

# Development runtime environments
winget install Bun
winget install OpenJS.NodeJS

# Cloud storage applications
winget install Baidu.BaiduNetdisk
winget install Alibaba.aDrive

# System utilities
winget install voidtools.Everything
winget install ZedIndustries.Zed.Preview
winget install Git.Git
winget install Ruihu.Apifox

Development Environment Setup

C++ Build Tools

Install Visual C++ Build Tools for compiling native dependencies in Python and Rust packages.

Zoxide Configuraton

# Edit PowerShell profile
edit $profile

# Add zoxide initialization
Invoke-Expression (& { (zoxide init powershell | Out-String) })

Application Configuration

  • Configure PixPin hotkeys (avoid conflicts with browser shortcuts)
  • Use standard VS Code installation instead of winget to access right-click context menu integrattion
  • Avoid Insider editions due to stability concerns

Git Setup

git config --global user.name "Your Name"
git config --global user.email "your.email@domain.com"

Tags: Windows Configuration Development Setup Winget PowerShell Software Installation

Posted on Sat, 09 May 2026 02:14:16 +0000 by daxxy