在 Windows 上设置开发环境

Windows 邀请你按你的方式编码。 使用你喜欢的任何编码语言或框架 - 无论是在 Windows 上使用工具开发,还是在适用于 Linux 的 Windows 子系统上使用 Linux 工具开发,本指南都可帮助你设置和安装开始编写代码、调试和访问服务所需的内容,以便投入生产。

开发人员工具

“开发人员主页”图标
开发人员主页
在集中式仪表板、GitHub 和系统性能小组件中监视工作。 使用计算机配置工具设置和载入新项目。
安装开发人员主页

“开发驱动器”图标
开发驱动器
通过将项目文件存储在开发驱动器上来提高性能,并通过信任指定、防病毒配置和附加的筛选器确保文件安全。
创建开发驱动器

Windows 程序包管理器图标
WinGet 配置
将手动计算机设置和项目载入合并为一个可靠且可重复的命令。
创作配置文件

WSL 图标
适用于 Linux 的 Windows 子系统
使用与 Windows 完全集成的偏好 Linux 分发版(不再需要双引导)。
安装 WSL

Windows 终端图标
Windows 终端
自定义终端环境,以使用多个命令行 shell。
安装终端

Windows 程序包管理器图标
Windows 程序包管理器
将 winget.exe 客户端(一种综合程序包管理器)与命令行配合使用,在 Windows 上安装应用程序。
安装 Windows 程序包管理器

PowerToys 图标
Microsoft PowerToys
通过这组高级用户实用程序,调整并简化 Windows 体验,以提高工作效率。
安装 PowerToys

WSA 图标
适用于 Android 的 Windows 子系统
适用于 Android™️ 的 Windows 子系统支持于 2025 年 3 月 5 日结束。
了解详细信息

Sudo for Windows 图标
Sudo for Windows
Sudo for Windows 是用户直接从未提升权限的控制台会话运行提升的命令的一种新方式。
为 Windows 启用和配置 Sudo

Windows 中的 Copilot 图标
Windows AI
Microsoft 迎来了 AI 的新时代。 了解如何在 Windows 11 中集成 AI。
探索 Windows AI


AI for Windows 应用

Windows 中的 Copilot 图标
Windows AI 中心
Microsoft 迎来了 AI 的新时代。 了解如何在 Windows 11 中集成 AI。
访问 Windows AI 中心

Copilot+ 电脑图像
Copilot+ 电脑开发人员指南
Copilot+ 电脑是一种由高性能神经处理单元(NPU)提供支持的全新 Windows 11 硬件。
针对 Copilot+ 电脑进行开发

Direct ML 图标
DirectML
当大规模为用户提供硬件加速的 AI 时,很多开发人员采用的最直接方法通常是将 DirectML 与 ONNX 运行时配对。
DirectML 入门

RAI 图标
适用于 Windows 的负责任的 AI 指南
建议在创建利用 Windows 上的 AI 功能的应用时使用的负责任的开发做法。
负责任地开发

开发路径

JavaScrip 图标
JavaScript 入门
通过在 Windows 上或适用于 Linux 的 Windows 子系统上设置开发环境并安装 Node.jsReactVueExpressGatsbyNext.jsNuxt.js,开始使用 JavaScript。


Python 入门
在 Windows 或适用于 Linux 的 Windows 子系统上安装 Python 并设置开发环境。

Android 图标
Android 入门
安装 Android Studio,或选择 .NET MAUI、React 或创建 PWA 等跨平台解决方案,然后在 Windows 上设置开发环境。

Windows 桌面图标
开始构建 Windows 应用
开始使用 Windows 应用 SDK、UWP、Win32、WPF、Windows 窗体生成适用于 Windows 的桌面应用,或者使用 MSIX 和 XAML 导更新和部署现有桌面应用。

C/C++
C++ 和 C 入门
开始使用 C++、C 和程序集开发应用、服务和工具。

C# 图标
C# 入门
开始使用 C# 和 .NET 构建应用。


F# 入门
开始使用 F# 和 .NET 构建应用。

Rust 图标
Rust 入门
开始使用 Rust 编程 - 其中包括如何使用 Windows crate 设置 Rust for Windows。

PowerShell 图标
PowerShell 入门
开始使用 PowerShell(一种命令行 shell 和脚本语言)自动完成跨平台任务和管理配置。

适用于 Windows 的 Docker Desktop 图标
适用于 Windows 的 Docker Desktop 入门
利用 Visual Studio、VS Code、.NET、适用于 Linux 的 Windows 子系统或各种 Azure 服务的支持来创建远程开发容器。

Blazor 图标
Blazor 入门
开始使用 Blazor(ASP.NET Core 中的客户端 UI 框架)。 使用 HTML、CSS 和 C#(而不是 JavaScript)为 Web 创建 UI 组件和单页应用程序。

面向开发人员的更多内容

VS Code 图标
VS Code
轻量级源代码编辑器,具有对 JavaScript、TypeScript、Node.js 的内置支持;并且还是丰富的扩展(C++、C#、Java、Python、PHP、Go)和运行时(例如 .NET 和 Unity)生态系统。
安装 VS Code

Visual Studio 图标
Visual Studio
集成开发环境,可用于编辑、调试、生成代码和发布应用,包括编译器、IntelliSense 代码完成以及更多功能。
安装 Visual Studio

Azure 图标
Azure
用于托管现有应用并简化新开发的完整云平台。 Azure 服务集成了开发、测试、部署和管理应用所需的一切。
设置 Azure 帐户

.NET 图标
.NET
带有工具和库的开源开发平台,可用于生成任何类型的应用,包括 Web、移动、桌面、游戏、IoT、云和微服务。
安装 .NET


运行 Windows 和 Linux

适用于 Linux 的 Windows 子系统 (WSL) 允许开发人员同时运行 Linux 操作系统和 Windows。 两者共享同一硬盘驱动器(可以访问对方的文件),剪贴板自然地支持二者之间的复制和粘贴,不需要双启动。 WSL 使你能够使用 BASH,并提供 Mac 用户最熟悉的环境。

有关详细信息,请参阅 WSL 文档

你还可以使用 Windows 终端,通过多个选项卡或多个窗格在同一窗口中打开所有喜欢的命令行工具(PowerShell、Windows 命令提示符、Ubuntu、Debian、Azure CLI、Oh-my-Zsh、Git Bash 或以上所有工具)。

Windows 终端文档中了解更多信息。

在 Mac 和 Windows 之间转换

查看有关在 Mac 和 Windows(或适用于 Linux 的 Windows 子系统)开发环境之间进行转换的指南。 它可以帮助确定以下项之间的区别:

游戏开发文档

Office 图像