Windows11 开启开发者模式
使用Windows + I快捷键打开「设置」,在左侧面板中点击「系统」,然后在右侧选择「高级」,最后打开「开发人员模式」
🧩 常用工具软件
🛠️ 软件安装特别说明
VirtualBox 安装到非系统盘
若 VirtualBox 无法安装至其他盘符,可通过权限设置与目录结构调整解决。
1. 目录准备与权限设置
在管理员权限的命令提示符下执行:
:: 清理并创建目标目录
rmdir /s /q D:\VirtualBox
mkdir D:\VirtualBox
mkdir D:\VirtualBox\sdk
:: 设置权限
icacls D:\VirtualBox /reset /t /c
icacls D:\VirtualBox /inheritance:d /t /c
icacls D:\VirtualBox /grant *S-1-5-32-545:(OI)(CI)(RX)
icacls D:\VirtualBox /deny *S-1-5-32-545:(DE,WD,AD,WEA,WA)
icacls D:\VirtualBox /grant *S-1-5-11:(OI)(CI)(RX)
icacls D:\VirtualBox /deny *S-1-5-11:(DE,WD,AD,WEA,WA)
icacls D:\VirtualBox\sdk /grant:r Everyone:(OI)(CI)F /T /C
2. 安装流程
运行安装程序:以管理员身份运行安装程序(如
VirtualBox-7.2.4-170995-Win.exe),选择安装路径为D:\VirtualBox。配置与扩展:
安装完成后,通过
管理->全局设定将默认虚拟机目录设置为D:\VirtualBox VMs。通过
工具->扩展安装扩展包。
Docker 安装到指定盘符
目标:将 Docker Desktop 安装至 D:\code\Docker,数据存储在 D:\code\Docker\docker-data
准备工作与脚本内容
下载 Docker Desktop Installer.exe 至默认下载文件夹。
在
D:\code\目录下创建 PowerShell 脚本文件install-docker-d.ps1,内容如下:
# ===========================================
# Docker Install to D:\code\Docker
# ===========================================
$installer = "C:\Users\kavie\Downloads\Docker Desktop Installer.exe"
$installPath = "D:\code\Docker"
$dataPath = "D:\code\Docker\docker-data"
Write-Host "Prepare install Docker Desktop…" -ForegroundColor Cyan
if (-Not (Test-Path $installer)) {
Write-Host "Installer not found: $installer" -ForegroundColor Red
exit
}
if (-Not (Test-Path $dataPath)) {
New-Item -ItemType Directory -Path $dataPath | Out-Null
}
Write-Host "Installing Docker…"
Start-Process $installer -ArgumentList "install --quiet --installation-dir=$installPath" -Wait
Write-Host "Stopping services…"
net stop com.docker.service
wsl --shutdown
if (Test-Path "$dataPath\docker-desktop.tar") {
Write-Host "Skip export (file exists)" -ForegroundColor Yellow
} else {
Write-Host "Exporting docker-desktop…"
wsl --export docker-desktop "$dataPath\docker-desktop.tar"
}
wsl --unregister docker-desktop
wsl --import docker-desktop $dataPath "$dataPath\docker-desktop.tar" --version 2
Write-Host "Starting Docker Desktop…"
Start-Process "$installPath\Docker Desktop.exe"
Write-Host "Done! Docker installed at D:\code\Docker" -ForegroundColor Green
执行步骤
以管理员身份打开 PowerShell。
切换目录并执行脚本:
cd D:\code
# 若提示“禁止运行脚本”,执行以下命令并输入 Y 确认
Set-ExecutionPolicy RemoteSigned
# 运行安装脚本
.\install-docker-d.ps1
安装 WSL 时若提示回车请确认。脚本执行过程中若 WSL 安装要求重启,请重启电脑。
重启后,重新以管理员身份运行 PowerShell,再次执行
.\install-docker-d.ps1。若提示 “不存在具有所提供名称的分发”,忽略即可,直接启动 Docker Desktop 将自动完成初始化。
💻 学习编程语言环境配置
镜像加速提示:若下载缓慢,可尝试切换至以下镜像源:阿里云、腾讯云、字节云、中科大、清华源等。
rust 的config.toml配置如下,我们无法改变他cargo search -v只能默认走官方的,太慢了才使用强制命令中暂时代替镜像源
# 无需替换 crates-io,只需定义源并修改默认索引协议
[source.crates-io]
# 保持 registry 未定义或使用官方,但建议显式开启稀疏索引加速
registry = "sparse+https://index.crates.io/"
# 定义国内镜像源(仅用于手动切换或环境变量,不强制替换)
[source.ustc]
registry = "sparse+https://mirrors.ustc.edu.cn/crates.io-index/"
[source.aliyun]
registry = "sparse+https://mirrors.aliyun.com/crates.io-index/"
[net]
git-fetch-with-cli = true
rust使用命令 pnpm tauri android init 初始化项目后,我们去D:\code\Android\Sdk\cmdline-tools目录新建一个latest文件夹,将此目录的所有文件放入这个新建的文件夹中
:: 进入 cmdline-tools 的 bin 目录(方便直接调用)
D:\code\Android\Sdk\cmdline-tools\latest\bin
:: 依次下载所需组件
sdkmanager "platform-tools" "emulator" "platforms;android-36" "build-tools;34.0.0" "system-images;android-36;google_apis;x86_64"
后续安装了flutter的话还需要同意
flutter doctor --android-licenses
记住我们是通过Tauri2.0安装的安卓SDK,如果需要单独配置futter还需要其他的操作
官网如下:https://developer.android.com/studio?hl=zh-cn#command-line-tools-only
只需要下载zip版本即可,系统变量正常配置
然后去系统变量的Path中写入
D:\code\Android\Sdk\cmdline-tools\latest\bin
D:\code\Android\Sdk\platform-tools
D:\code\Android\Sdk\emulator
为了让以后的模拟器都在D盘中还需要新增一个系统变量
变量名:ANDROID_AVD_HOME、变量值:D:\code\Android\Avd
:: 第一步:创建模拟器
avdmanager create avd -n tauri-test -k "system-images;android-34;google_apis;x86_64" -d pixel_8
:: 第二步:查看已创建的模拟器
emulator -list-avds
:: 第三步:启动模拟器
emulator -avd tauri-test
删除
avdmanager delete avd -n tauri-test
设置环境变量
GRADLE_USER_HOME
D:\code\Android\gradle
使用 Gradle 启动 tauri2.0的安卓启动可以使用命令 pnpm tauri android dev 先去设定一个路径,然后去删除下载的锁文件,把我们去镜像源下载的压缩包直接代替这些锁文件
如果嫌弃构建太慢,设置 Gradle 镜像源:
去安装目录:D:\code\Android\gradle
放入以下内容到文件名为:init.gradle
allprojects {
buildscript {
repositories {
maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
maven { url 'https://maven.aliyun.com/repository/google' }
google()
maven { url 'https://maven.aliyun.com/repository/public' }
mavenCentral()
maven { url 'https://mirrors.cloud.tencent.com/gradle/' }
}
}
repositories {
maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
maven { url 'https://maven.aliyun.com/repository/google' }
google()
maven { url 'https://maven.aliyun.com/repository/public' }
mavenCentral()
maven { url 'https://mirrors.cloud.tencent.com/gradle/' }
}
}
settingsEvaluated { settings ->
settings.pluginManagement {
repositories {
maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
maven { url 'https://maven.aliyun.com/repository/google' }
google()
maven { url 'https://maven.aliyun.com/repository/public' }
mavenCentral()
maven { url 'https://mirrors.cloud.tencent.com/gradle/' }
gradlePluginPortal()
}
}
}
第一次构建的时候可能不会使用全局的配置,所以我们需要得强制他使用镜像源:
首先需要删除 D:\code\Android\gradle\caches 文件夹中的文件,防止缓存干扰
进入项目的:src-tauri\gen\android\build.gradle
顶部添加部分镜像源:
buildscript {
repositories {
maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/public' }
google()
mavenCentral()
}
}
plugins {
id 'com.android.application'
id 'org.jetbrains.kotlin.android'
}
最后继续:pnpm tauri android dev
🔧 谷歌浏览器·油猴脚本推荐
💡 Windows 11 安装技巧
强制跳过微软账户登录(直接创建本地账户)
无需断网,无需拔网线,一行命令即可。
操作步骤(适用于 Ventoy / U盘全新安装)
进入联网界面:正常安装 Windows 11,直至出现 “让我们连接你到网络” 页面。
打开命令提示符:按下快捷键
Shift + F10(部分笔记本需按Fn + Shift + F10)。输入命令:在弹出的黑色 CMD 窗口中,输入以下代码并按回车。
OOBE\BYPASSNRO重启并选择:系统会自动重启,再次来到网络页面时,左下角会出现 “我没有 Internet 连接” 选项。点击它,然后选择 “继续进行受限设置”。
创建本地账户:此时系统会引导你创建本地账户(例如输入用户名
Neo),设置密码后即可完成安装。
结果说明
全程保持网络连接状态。
用户文件夹命名为
C:\Users\Neo,而非截断的邮箱前缀。进入桌面后,可随时在
设置 -> 账户 -> 电子邮件和账户中绑定微软账户。
VScode Claude Code Deepseek
下载Claude Code for VScode,打开设置找到扩展中的Claude Code进入settings.json然后配置:
{"name":"ANTHROPIC_AUTH_TOKEN","value":"sk-xxxx"}, //替换成deepseek的apikey
{"name":"ANTHROPIC_BASE_URL","value":"https://api.deepseek.com/anthropic"}, //替换成deepseek官方接口
{"name":"ANTHROPIC_MODEL","value":"deepseek-v4-pro[1m]"},
{"name":"ANTHROPIC_DEFAULT_OPUS_MODEL","value":"deepseek-v4-pro[1m]"},
{"name":"ANTHROPIC_DEFAULT_SONNET_MODEL","value":"deepseek-v4-pro[1m]"},
{"name":"ANTHROPIC_DEFAULT_HAIKU_MODEL","value":"deepseek-v4-flash"},
{"name":"CLAUDE_CODE_SUBAGENT_MODEL","value":"deepseek-v4-flash"},
{"name":"CLAUDE_CODE_EFFORT_LEVEL","value":"max"},
{"name":"CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC","value":"1"}
// 一键关闭 Claude Code 向 Anthropic 发送的所有非核心网络请求(遥测、错误上报、反馈问卷、自动更新等),让运行更隐私、更干净、更少的后台流量
记得自己去开通api哈