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/
下载后双击安装,一路回车即可。
rust国内镜像站:https://rsproxy.cn/
常用命令
初始化
# 创建一个二进制项目(可执行程序)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 derivecargo remove serde # 移除依赖cargo update # 更新依赖到最新版本清理与发布
cargo clean # 清理 target 目录cargo clippy # 运行 Clippy 代码检查cargo fmt # 代码格式化cargo publish # 发布到 crates.io安卓开发环境
安装IDE下载地址:https://developer.android.com/studio
中文汉化包:https://github.com/sollyu/AndroidStudioChineseLanguagePack
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代理
项目根目录gradle.properties追加
systemProp.http.proxyHost=127.0.0.1systemProp.http.proxyPort=10808systemProp.https.proxyHost=127.0.0.1systemProp.https.proxyPort=10808Gradle 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环境安装
Flutter常用于移动端开发,所以建议先安装安卓IDE,如果需要打包PC端则需要对应环境,例如C++的桌面开发环境
SDK下载页面:https://docs.flutter.cn/install/manual
下载后按照页面步骤 将Flutter添加到PATH,也就是环境变量
运行环境检查
flutter doctor然后在安卓IDE里安装插件:https://docs.flutter.cn/tools/android-studio#setup
常用命令
初始化项目
flutter create --platforms=android,ios,linux,macos,windows \ --org com.example \ --project-name myapp \ myapp常用命令
flutter run # 运行项目(默认 Debug)flutter run --release # Release 模式运行flutter run -d chrome # 在 Chrome 运行 Webflutter run --hot-restart # 热重启
flutter build apk # 构建 Android APK (Debug)flutter build apk --release # 构建 Release APKflutter build appbundle # 构建 AAB (Google Play)flutter build ios # 构建 iOS (需 Mac)flutter build web # 构建 Web 版本
flutter devices # 查看连接的设备flutter emulators # 查看模拟器flutter emulators --launch Pixel_6 # 启动模拟器
flutter pub get # 获取依赖(最常用)flutter pub upgrade # 升级依赖flutter pub add http # 添加依赖flutter pub remove http # 移除依赖
flutter doctor # 检查环境(非常重要)flutter doctor -v # 详细检查flutter clean # 清理项目缓存flutter pub cache repair # 修复 Pub 缓存
flutter upgrade # 升级 Flutter SDKflutter --version # 查看当前版本flutter analyze # 代码静态分析flutter test # 运行测试flutter format . # 格式化代码flutter pub run build_runner build # 常用代码生成(如 json_serializable)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 # 清理缓存交叉编译
# 交叉编译 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前端开发环境
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:10808npm config set https-proxy http://127.0.0.1:10808
# 取消代理npm config delete proxynpm 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 版本