根据控制台日志,系统环境变量扫描功能已经正常工作:
[EnvManager] 开始获取系统环境变量...
[EnvManager] process.env 包含 119 个键
[EnvManager] 提取了 119 个有效环境变量
如果您是第一次打开应用(还没有任何配置):
-
启动应用
pnpm dev
-
等待提示
- 应用会在 1 秒后弹出提示对话框
- 提示内容:
检测到本机有 119 个系统环境变量,是否查看?
-
点击"查看"按钮
- 会打开系统环境变量查看器
- 显示所有 119 个环境变量
-
找到标题栏右侧的按钮
- 应用顶部标题栏(紫色渐变背景)
- 右侧有一个按钮:
系统环境变量 (119) - 数字 119 表示当前系统有 119 个环境变量
-
点击按钮
- 打开系统环境变量查看器对话框
打开后您会看到:
[🔍 搜索环境变量名或值...] 总计: 119 个变量 [📥 导入全部到新配置]
┌────┬──────────────┬───────────────────┬────────┐
│ # │ 变量名 │ 变量值 │ 操作 │
├────┼──────────────┼───────────────────┼────────┤
│ 1 │ PATH │ C:\Windows\... │ [导入] │
│ 2 │ NODE_ENV │ development │ [导入] │
│ 3 │ USERNAME │ YourName │ [导入] │
│ ...│ ... │ ... │ [导入] │
└────┴──────────────┴───────────────────┴────────┘
总计 119, 显示 20 条/页 [20/50/100/200] [<] [1] [2] [3] [>]
示例:查找 PATH 变量
- 在搜索框输入:
PATH - 列表会实时过滤,只显示包含 "PATH" 的变量
- 可以搜索变量名或变量值
示例:查找所有 Node.js 相关变量
- 在搜索框输入:
NODE - 会显示所有包含 "NODE" 的变量,如:
NODE_ENVNODE_PATHnpm_config_prefix- 等等
场景:只需要某个特定变量
-
先选择或创建一个配置
- 在左侧配置列表中点击一个配置
- 或创建新配置
-
在查看器中找到需要的变量
- 可以使用搜索功能
- 或者直接浏览列表
-
点击"导入"按钮
- 点击该变量所在行的"导入"按钮
- 变量会被添加到当前选中的配置中
- 显示成功提示:
已导入变量: XXX
示例:导入 NODE_ENV
1. 搜索 "NODE_ENV"
2. 点击该行的[导入]按钮
3. 变量被添加到当前配置
场景:想要管理所有系统环境变量
-
打开系统环境变量查看器
-
点击"导入全部到新配置"按钮
- 所有 119 个环境变量会被导入
- 自动创建名为"系统环境变量"的新配置
- 显示成功提示
-
查看新创建的配置
- 左侧列表会出现"系统环境变量"配置
- 点击选中它
- 右侧会显示所有 119 个变量
-
编辑或删除不需要的变量
- 可以直接在右侧编辑器中修改值
- 删除不需要的变量
目的:查看系统当前有哪些环境变量
- 点击"系统环境变量 (119)"按钮
- 浏览或搜索查看所有变量
- 了解系统配置情况
目的:将系统环境变量纳入 SwitchEnv 管理
- 导入全部系统环境变量
- 在新配置中查看和编辑
- 删除不需要管理的变量
- 保留重要的环境变量用于切换
目的:只导入开发相关的环境变量
- 创建"开发环境"配置
- 打开系统环境变量查看器
- 搜索并导入需要的变量:
- 搜索 "NODE" → 导入 Node.js 相关
- 搜索 "JAVA" → 导入 Java 相关
- 搜索 "PYTHON" → 导入 Python 相关
- 等等
目的:对比系统变量和配置变量的差异
- 查看系统环境变量
- 记住某些变量的值
- 切换到你的配置查看
- 对比是否需要更新
- 系统通常有几十到上百个环境变量
- 使用搜索功能可以快速定位
- 使用分页功能避免一次显示太多
- 某些环境变量可能包含敏感信息
- 导入前请检查变量内容
- 导出配置时注意不要泄露密码等
- PATH 变量通常很长(包含多个路径)
- 表格中会自动截断显示
- 鼠标悬停可以看到完整内容
- 系统环境变量查看器只能查看和导入
- 不能直接修改系统环境变量
- 导入后可以在配置中修改值
- 显示的是应用启动时的环境变量
- 如果系统环境变量改变,需要重启应用
解决方案:
- 检查应用是否正常启动
- 刷新页面(Ctrl + R)
- 重启应用
解决方案:
- 查看控制台是否有错误
- 重启应用
- 检查是否有权限问题
解决方案:
- 确保已选中一个配置(单个导入时)
- 检查控制台错误信息
- 尝试刷新页面
说明:
- 这是 PowerShell 终端编码问题
- 不影响应用功能
- 应用界面中的中文显示正常
根据您的系统:
- ✅ 系统环境变量扫描功能正常
- ✅ 成功检测到 119 个环境变量
- ✅ 应用正常运行
- ✅ 所有功能可用
现在您可以:
- 在应用中点击"系统环境变量 (119)"按钮
- 查看所有 119 个系统环境变量
- 搜索、浏览、导入需要的变量
- 开始管理您的环境配置!
祝使用愉快!🚀