Skip to content

Windows开发篇

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差不多是命令行版的MS Store win+r运行cmd

Terminal window
winget search pwsh
# 搜索描述含有pwsh的包
winget install Microsoft.PowerShell
# 安装pwsh7
winget search wt
winegt install Microsoft.WindowsTerminal
# 安装windwos terminal
winget -?
# 打印帮助信息,自行探索即可

Windows 有许多优秀终端比如wezterm,但是开箱即用这块还得是官方的Windows Termianl 之后以wt来简称windows termianl,这也是它在环境变量中的名字

win+r 输入wt,即可打开,点击标签页右侧 设置默认配置文件为powershell 默认终端应用程序为wt

重启wt即可生效,现在你应该打开了powershell,之后以pwsh称呼它

交互式安装提示符主题

x theme

如果你觉得没有喜欢的主题,暂时不要安装主题,之后可以通过scoop进行配置

scoop社区比较大,并且可以自动配置环境变量,节省大量时间,这一点会在后续配置C++环境尤为明显

以下操作可能损害你的系统,请你先通过搜索引擎或AI了解命令的作用再决定是否执行

这里使用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' -ScoopGlobal

查看帮助 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-search
notepad $PROFILE

添加以下内容 Invoke-Expression (&scoop-search --hook) 可以替代默认的scoop search

强烈建议只用scoop安装命令行软件,图形软件可能缺少维护,自带的自动更新会打乱scoop的更新点名firefox 只在不得已情况下使用scoop -g安装软件,这会严重影响用户配置并且引起安全问题

阻止应用更新 scoop hold app-name 打开应用官网 scoop home app-name 切换/修复环境变量 scoop reset python13 scoop reset python14 清楚下载缓存与旧软件包 scoop -ak

配置virusTotal审查软件包比较麻烦,自行搜索罢

建议阅读spc仓库的FAQ

配置Modern C/C++开发环境(clang+llvm-mingw+xmake为例)

Section titled “配置Modern C/C++开发环境(clang+llvm-mingw+xmake为例)”

vscode+scoop 可以极大简化配置 已经迁移到此处