Windows终端的profile机制

一、核心原理:Windows Terminal 的 Profile 机制

 

Windows Terminal 下拉列表 = 它配置文件里的 profiles.list 数组Microsoft Learn。

 

每一个菜单项,对应一个 JSON 对象(Profile),包含:

 
  • name:显示在下拉里的文字(如 Conda (base)
  • commandline:点它时执行的命令(激活环境)
  • icon:图标
  • hidden:是否显示
 
Miniconda/Anaconda 能自动出现在这里,是因为:
 
  1. 安装时自动注册动态 Profile 源(Windows Terminal 内置对 conda 的检测)
  2. conda 会扫描所有环境,为每个环境生成一个 Profile 条目
  3. Windows Terminal 启动时自动加载这些 Profile,显示在下拉列表

PowerShell中查看profile配置文件路径:

# 稳定版
echo $env:LOCALAPPDATA\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json

# 预览版
echo $env:LOCALAPPDATA\Packages\Microsoft.WindowsTerminalPreview_8wekyb3d8bbwe\LocalState\settings.json
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享