Windows开发篇
基本软件下载与包管理器设置
Section titled “基本软件下载与包管理器设置”使用x-cmd
Section titled “使用x-cmd”x-cmd 是一个开源命令行瑞士军刀,提供许多开箱即用功能,而且安装完全没有网络问题 对于windows pwsh虽然只有小部分功能可用,依然是必备 它可以自动配置winget与scoop镜像同时不影响正常使用
使用PowerShell5安装 win+r输入powershell
[System.Text.Encoding]::GetEncoding("utf-8").GetString($(Invoke-WebRequest -Uri "https://get.x-cmd.com/x-cmd.ps1").RawContentStream.ToArray()) | Invoke-Expression其他安装方法自行查看官网
winget基本使用
Section titled “winget基本使用”winget差不多是命令行版的MS Store win+r运行cmd
winget search pwsh# 搜索描述含有pwsh的包winget install Microsoft.PowerShell# 安装pwsh7winget search wtwinegt install Microsoft.WindowsTerminal# 安装windwos terminalwinget -?# 打印帮助信息,自行探索即可使用Windows Terminal
Section titled “使用Windows Terminal”Windows 有许多优秀终端比如wezterm,但是开箱即用这块还得是官方的Windows Termianl
之后以wt来简称windows termianl,这也是它在环境变量中的名字
win+r 输入wt,即可打开,点击标签页右侧 设置默认配置文件为powershell 默认终端应用程序为wt
重启wt即可生效,现在你应该打开了powershell,之后以pwsh称呼它
交互式安装提示符主题
x theme如果你觉得没有喜欢的主题,暂时不要安装主题,之后可以通过scoop进行配置
scoop包管理器的使用
Section titled “scoop包管理器的使用”为什么使用scoop
Section titled “为什么使用scoop”scoop社区比较大,并且可以自动配置环境变量,节省大量时间,这一点会在后续配置C++环境尤为明显
以下操作可能损害你的系统,请你先通过搜索引擎或AI了解命令的作用再决定是否执行
安装scoop
Section titled “安装scoop”这里使用spc仓库,减少代理依赖,同时不用到处找仓库,但是会增加风险
# 脚本执行策略更改,默认自动同意Set-ExecutionPolicy RemoteSigned -scope CurrentUser -Force
# 方法一:执行安装命令(默认安装在用户目录下,如需更改请执行下面的“自定义安装目录”命令)iwr -useb scoop.201704.xyz | iex## 方法二:自定义安装目录(注意将目录修改为合适位置)#irm scoop.201704.xyz -outfile 'install.ps1'#.\install.ps1 -ScoopDir 'D:\Scoop' -ScoopGlobalscoop 基本使用
Section titled “scoop 基本使用”查看帮助
scoop -h
搜索软件包
scoop search git
安装软件包
scoop install git
更新仓库
scoop update
更新全部软件
scoop update *
安装字体
scoop bucket add nerd-fonts# 添加字体仓库scoop search jetbrain#搜索jetbrain字体scoop install JetBrainsMono-NF-Mono# 其他字体自行探索打开wt设置修改默认字体为JetBrainsMono-NF-Mono
使用startship修改提示符主题
scoop install starship
根据提示修改$PROFILE即可
替换scoop自带搜索功能
scoop install scoop-searchnotepad $PROFILE添加以下内容
Invoke-Expression (&scoop-search --hook)
可以替代默认的scoop search
scoop 进阶
Section titled “scoop 进阶”强烈建议只用scoop安装命令行软件,图形软件可能缺少维护,自带的自动更新会打乱scoop的更新点名firefox
只在不得已情况下使用scoop -g安装软件,这会严重影响用户配置并且引起安全问题
阻止应用更新
scoop hold app-name
打开应用官网
scoop home app-name
切换/修复环境变量
scoop reset python13
scoop reset python14
清楚下载缓存与旧软件包
scoop -ak
配置virusTotal审查软件包比较麻烦,自行搜索罢
scoop FAQ
Section titled “scoop FAQ”建议阅读spc仓库的FAQ
配置Modern C/C++开发环境(clang+llvm-mingw+xmake为例)
Section titled “配置Modern C/C++开发环境(clang+llvm-mingw+xmake为例)”vscode+scoop 可以极大简化配置 已经迁移到此处