PowerShell
解除脚本限制,执行完后重启PowerShell窗口生效。
# 解除限制(当前用户)
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force
# 完全解除限制
Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force一行命令添加目录到系统环境变量(PATH)
添加某个目录到系统PATH(以flutter为例),需要管理员权限,执行完需要重新打开PowerShell
$dir = "D:\flutter\bin"; [Environment]::SetEnvironmentVariable("Path", $env:Path + ";$dir", "Machine")查看当前系统PATH
$env:PathRust环境安装
下载 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/
下载后双击安装,一路回车即可。
常用命令
初始化
# 创建一个二进制项目(可执行程序)
cargo new mydemo
# 创建一个库项目(Library)
cargo new --lib mylibrary
# 当前目录初始化项目
cargo init编译与运行
cargo run # 编译并运行(最常用)
cargo run --release # Release 模式运行(更快)
cargo build # 只编译
cargo build --release # Release 模式编译
cargo check # 快速检查错误(推荐开发时使用,速度快)依赖管理
cargo add serde # 添加依赖(最新推荐方式)
cargo add serde --features derive
cargo remove serde # 移除依赖
cargo update # 更新依赖到最新版本清理与发布
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
汉化
-
安装汉化包
右上角设置 ⚙️→Plugins…→Plugins页面的设置 ⚙️→Install Plugin from Disk…→ 选择汉化包 → OK → 重启 IDE -
切换语言和地区
右上角设置 ⚙️→Settings…→Appearance & Behavior→System Settings→Language 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
常用命令
./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 WrapperFlutter环境安装
安装安卓 IDE
Flutter常用于移动端开发,所以建议先安装安卓IDE,具体如何安装见上文,如果需要打包PC端则需要对应环境,例如C++的桌面开发环境
安装Flutter SDK
Flutter SDK下载页面:https://docs.flutter.cn/install/manual
下载后按照页面步骤 将Flutter添加到PATH,也就是环境变量
安装安卓 SDK
运行环境检查
flutter doctor -v然后在安卓IDE里安装插件:https://docs.flutter.cn/tools/android-studio#setup
初始化项目
flutter create --platforms=android,ios,linux,macos,windows \
--org com.example \
--project-name myapp \
myappFlutter 常用命令
| 命令 | 说明 |
|---|---|
| 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 --release | Release 模式运行 |
| 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 命令)
国内镜像
go env -w GOPROXY="https://goproxy.cn,direct"恢复官方镜像
go env -w GOPROXY="https://proxy.golang.org,direct"Go代理
go env -w HTTP_PROXY="http://127.0.0.1:10808"
go env -w HTTPS_PROXY="http://127.0.0.1:10808"移除代理
go env -w HTTP_PROXY=""
go env -w HTTPS_PROXY=""查看全局配置
go env常用命令
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 ./...
交叉编译
# 交叉编译 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 myappGOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -ldflags="-s -w" -o myapp前端开发环境
nodejs下载地址:https://nodejs.org/zh-cn
国内镜像
# 设置淘宝镜像
npm config set registry https://registry.npmmirror.com
# 恢复官方镜像
npm config set registry https://registry.npmjs.org代理
# 设置代理
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是包名
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