1827 字
9 分钟
我的常用开发环境安装文档

PowerShell#

解除脚本限制,执行完后重启PowerShell窗口生效。

Terminal window
# 解除限制(当前用户)
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force
# 完全解除限制
Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force

一行命令添加目录到系统环境变量(PATH)#

添加某个目录到系统PATH(以flutter为例),需要管理员权限,执行完需要重新打开PowerShell

Terminal window
$dir = "D:\flutter\bin"; [Environment]::SetEnvironmentVariable("Path", $env:Path + ";$dir", "Machine")

查看当前系统PATH

Terminal window
$env:Path

Rust环境安装#

下载 Visual Studio 生成工具#

下载地址:https://aka.ms/vs/stable/vs_BuildTools.exe

下载后在使用C++的桌面开发菜单里勾选如下组件即可

适用于x64/x86 的MSVC 生成工具
Windows 11 SDK
用于Windows的C++ CMake 工具

安装Rust开发环境#

下载地址:https://rust-lang.org/zh-CN/tools/install/

下载后双击安装,一路回车即可。

常用命令#

初始化

Terminal window
# 创建一个二进制项目(可执行程序)
cargo new mydemo
# 创建一个库项目(Library)
cargo new --lib mylibrary
# 当前目录初始化项目
cargo init

编译与运行

Terminal window
cargo run # 编译并运行(最常用)
cargo run --release # Release 模式运行(更快)
cargo build # 只编译
cargo build --release # Release 模式编译
cargo check # 快速检查错误(推荐开发时使用,速度快)

依赖管理

Terminal window
cargo add serde # 添加依赖(最新推荐方式)
cargo add serde --features derive
cargo remove serde # 移除依赖
cargo update # 更新依赖到最新版本

清理与发布

Terminal window
cargo clean # 清理 target 目录
cargo clippy # 运行 Clippy 代码检查
cargo fmt # 代码格式化
cargo publish # 发布到 crates.io

项目里配置加速#

项目根目录添加.cargo\config.toml配置字节跳动的Rust镜像

[source.crates-io]
replace-with = 'rsproxy-sparse'
[source.rsproxy]
registry = "https://rsproxy.cn/crates.io-index"
[source.rsproxy-sparse]
registry = "sparse+https://rsproxy.cn/index/"
[registries.rsproxy]
index = "https://rsproxy.cn/crates.io-index"
[net]
git-fetch-with-cli = true

git-fetch-with-cli = true代表使用系统的Git工具

安卓开发环境#

安装IDE下载地址:https://developer.android.com/studio

中文汉化包:https://github.com/sollyu/AndroidStudioChineseLanguagePack

汉化#

  1. 安装汉化包
    右上角设置 ⚙️Plugins…Plugins页面的设置 ⚙️Install Plugin from Disk… → 选择汉化包 → OK → 重启 IDE

  2. 切换语言和地区
    右上角设置 ⚙️Settings…Appearance & BehaviorSystem SettingsLanguage and Region → 语言选简体中文、地区选China Mainland→ OK → 重启 IDE

Gradle国内镜像配置#

在项目根目录下的settings.gradle(或settings.gradle.kts)中添加:

gradlepluginManagement {
repositories {
maven { url 'https://mirrors.aliyun.com/gradle-plugin' }
maven { url 'https://mirrors.cloud.tencent.com/gradle-plugin' }
google()
mavenCentral()
}
}
dependencyResolutionManagement {
repositories {
maven { url 'https://mirrors.aliyun.com/maven' }
maven { url 'https://mirrors.cloud.tencent.com/maven' }
google()
mavenCentral()
}
}

配置代理#

项目根目录/gradle.properties 追加:

systemProp.http.proxyHost=127.0.0.1
systemProp.http.proxyPort=10808
systemProp.https.proxyHost=127.0.0.1
systemProp.https.proxyPort=10808
# 不走代理的地址
systemProp.http.nonProxyHosts=*.aliyun.com|*.tencent.com

缓存清理#

目的操作
清 IDE 缓存File → Invalidate Caches (使缓存失效…)
清 Gradle 依赖缓存~/.gradle/caches/
清 Gradle 分发~/.gradle/wrapper/dists/
清构建产物./gradlew clean 或删除 app/build 目录

gradlew命令临时变量设置

$env:JAVA_HOME = "IDE安装目录\jbr"

Gradle Wrapper下载加速#

打开项目中gradle/wrapper/gradle-wrapper.properties修改:

# 阿里云
distributionUrl=https\://mirrors.aliyun.com/gradle/distributions/gradle-9.5.0-all.zip

常用命令#

Terminal window
./gradlew tasks # 查看所有可用任务
./gradlew build # 完整构建项目
./gradlew clean # 清理项目依赖
./gradlew assembleDebug # 构建 Debug APK
./gradlew assembleRelease # 构建 Release APK
./gradlew bundleRelease # 构建 AAB(Google Play)
./gradlew installDebug # 构建并安装 Debug 版到设备
./gradlew installRelease # 安装 Release 版
./gradlew sync # 同步 Gradle 项目
./gradlew dependencies # 查看完整依赖树
./gradlew app:dependencies # 查看 app 模块依赖
./gradlew test # 运行单元测试
./gradlew lint # 运行代码检查
./gradlew connectedAndroidTest # 运行设备上的测试
./gradlew clean assembleDebug # 清理后构建 Debug
./gradlew build --parallel # 并行构建(更快)
./gradlew wrapper --gradle-version 8.10 # 更新 Gradle Wrapper

Flutter环境安装#

鸿蒙Flutter SDK

安装安卓 IDE#

Flutter常用于移动端开发,所以建议先安装安卓IDE,具体如何安装见上文,如果需要打包PC端则需要对应环境,例如C++的桌面开发环境

安装Flutter SDK#

Flutter SDK下载页面:https://docs.flutter.cn/install/manual

下载后按照页面步骤 将Flutter添加到PATH,也就是环境变量

安装安卓 SDK#

安卓SDK安装

运行环境检查

Terminal window
flutter doctor -v

然后在安卓IDE里安装插件:https://docs.flutter.cn/tools/android-studio#setup

初始化项目#

Terminal window
flutter create --platforms=android,ios,linux,macos,windows \
--org com.example \
--project-name myapp \
myapp

Flutter 常用命令#

命令说明
flutter doctor -v检查 Flutter 开发环境
flutter doctor —android-licenses接受 Android SDK 许可证
flutter config —enable-windows-desktop启用 Windows 桌面支持
flutter devices查看已连接设备
flutter emulators查看模拟器列表
flutter create myapp创建 Flutter 项目
flutter create .为当前项目补充缺失平台目录
flutter pub get下载项目依赖
flutter pub upgrade升级依赖
flutter pub outdated检查可升级依赖
flutter clean清理构建缓存
flutter run运行项目
flutter run -d chrome在 Chrome 中运行
flutter run -d windows在 Windows 桌面运行
flutter run -d android在 Android 设备运行
flutter run —releaseRelease 模式运行
flutter build apk构建 APK
flutter build appbundle构建 AAB
flutter build windows构建 Windows 程序
flutter build apk —release构建 Release APK
flutter build apk —split-per-abi按 ABI 拆分 APK
flutter test运行单元测试
flutter analyze静态代码检查
flutter format .格式化代码
flutter —version查看版本

Go 开发环境#

下载地址:https://go.dev/doc/install

Go 国内镜像与代理配置(PowerShell 命令)#

国内镜像

Terminal window
go env -w GOPROXY="https://goproxy.cn,direct"

恢复官方镜像

Terminal window
go env -w GOPROXY="https://proxy.golang.org,direct"

Go代理#

Terminal window
go env -w HTTP_PROXY="http://127.0.0.1:10808"
go env -w HTTPS_PROXY="http://127.0.0.1:10808"

移除代理

Terminal window
go env -w HTTP_PROXY=""
go env -w HTTPS_PROXY=""

查看全局配置

Terminal window
go env

常用命令#

Terminal window
go mod init myproject # 初始化模块
go mod tidy # 清理和更新依赖(最常用)
go run . # 运行当前项目
go build # 编译当前项目
go build -o app.exe # 指定输出文件名
go test -v # 运行测试
go fmt ./... # 格式化代码
go vet # 静态检查
go mod tidy # 整理依赖
go version # 查看版本
go env # 查看环境变量
go clean -cache # 清理缓存

质量检查

go install github.com/golangci/golangci-lint/cmd/golangci-lint@latest
golangci-lint run
go install honnef.co/go/tools/cmd/staticcheck@latest
staticcheck ./...

交叉编译

Terminal window
# 交叉编译 Windows 64位
$env:GOOS="windows"; $env:GOARCH="amd64"; $env:CGO_ENABLED="0"; go build -ldflags="-s -w" -o myapp.exe
# 交叉编译 Linux 64位
$env:GOOS="linux"; $env:GOARCH="amd64"; $env:CGO_ENABLED="0"; go build -ldflags="-s -w" -o myapp
# 交叉编译 Android ARM64
$env:GOOS="android"; $env:GOARCH="arm64"; $env:CGO_ENABLED="0"; go build -ldflags="-s -w" -o myapp
Terminal window
GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -ldflags="-s -w" -o myapp

前端开发环境#

nodejs下载地址:https://nodejs.org/zh-cn

国内镜像#

Terminal window
# 设置淘宝镜像
npm config set registry https://registry.npmmirror.com
# 恢复官方镜像
npm config set registry https://registry.npmjs.org

代理#

Terminal window
# 设置代理
npm config set proxy http://127.0.0.1:10808
npm config set https-proxy http://127.0.0.1:10808
# 取消代理
npm config delete proxy
npm config delete https-proxy

常用命令#

axios是包名

Terminal window
npm i # 安装依赖
npm install axios # 安装依赖(生产环境)
npm install axios --save-dev # 安装开发依赖
npm install axios@latest # 安装最新版本
npm uninstall axios # 卸载包
npm cache clean --force # 清理缓存
npm start # 运行 start 脚本
npm run dev # 运行 dev 脚本
npm run build # 运行 build 脚本
npm list # 查看已安装依赖
npm outdated # 检查可更新依赖
npm view express version # 查看某个包的最新版本
npm install -g pnpm # 全局安装工具(pnpm包管理器)
npm update -g # 更新全局包
npm -v # 查看 npm 版本

C#开发环境#

.NET#

https://dotnet.microsoft.com/zh-cn/download/dotnet

.NET Framework 4.8#

https://dotnet.microsoft.com/zh-cn/download/dotnet-framework/net48

# 恢复项目依赖,下载 NuGet 包并生成依赖缓存
dotnet restore
# 安装代码格式化
dotnet tool install -g dotnet-format
# 执行代码格式化
dotnet format
# 编译项目并执行静态代码分析
dotnet build -warnaserror -p:AnalysisLevel=latest
# 运行单元测试,确保代码逻辑正确
dotnet test
# 热重载运行
dotnet watch run
# 生成可部署的生产版本,放在 publish 目录
dotnet publish -c Release
我的常用开发环境安装文档
https://blog.emohe.cn/posts/开发环境安装/
作者
阿涛の小破站
发布于
2026-07-07
许可协议
CC BY-NC-SA 4.0