简述
在使用Windows电脑进行日常开发时,一些小的改造可以很大程度提升日常开发使用体验
- Scoop 包管理
- Windows Terminal 现代终端
- PowerShell 7
- PowerToys 实用工具集
- Everything 文件搜索
- NanaZip 优化Windows11右键菜单
Scoop包管理
scoop.sh:极大减轻了安装软件的心智负担
网站简洁实用
中间Quickstart可以在PowerShell中安装scoop
搜索框可以直接搜索软件,搜索结果中可以显示软件所属的Buckets、软件版本信息,并附带了添加Bucket命令、安装软件命令
还有很多强大功能可以发掘,后续的软件安装以scoop为主
推荐先安装scoop-search,命令行中搜索软件更快,安装渠道:Scoop搜索scoop-search
Bucketmain
如图:
自用软件清单:
Windows Terminal
现代化的命令行客户端
安装渠道:Github Releases、Windows商店、Scoop搜索windows-terminal
Bucketextras
Scoop中可以安装,但是测试发现Scoop中安装的不包含Mono字体,故使用其他版本
界面:
PowerShell 7配置
使用7.+版本,自带输入历史补全
安装渠道:Scoop搜索pwsh
Bucketmain
、Github Releases、Windows商店
升级、版本提示可以通过添加
-NoLogo
参数去除
使用notepad $profile
可以直接编辑配置文件,此配置文件和powershell 5的配置文件不相同
可以加一些日常常用脚本到profile文件中
重新打开pwsh进程即可加载最新配置,很方便
示例:
#------------------------------- Import Modules BEGIN -------------------------------
# 引入 posh-git, 会去除前面的PS
# Import-Module posh-git
#------------------------------- Import Modules END -------------------------------
# #------------------------------- Set Hot-keys BEGIN -------------------------------
# # 设置预测文本来源为历史记录
# Set-PSReadLineOption -PredictionSource History
# # 每次回溯输入历史,光标定位于输入内容末尾
# Set-PSReadLineOption -HistorySearchCursorMovesToEnd
# # 设置 Tab 为菜单补全和 Intellisense
# Set-PSReadLineKeyHandler -Key "Tab" -Function MenuComplete
# # 设置 Ctrl+d 为退出 PowerShell
Set-PSReadlineKeyHandler -Key "Ctrl+d" -Function ViExit
# # 设置 Ctrl+z 为撤销
Set-PSReadLineKeyHandler -Key "Ctrl+z" -Function Undo
# # 设置向上键为后向搜索历史记录
# Set-PSReadLineKeyHandler -Key UpArrow -Function HistorySearchBackward
# # 设置向下键为前向搜索历史纪录
# Set-PSReadLineKeyHandler -Key DownArrow -Function HistorySearchForward
# #------------------------------- Set Hot-keys END -------------------------------
# powershell
# sys
Set-Alias pw powershell
Set-Alias ll ls
# python
Set-Alias py312 "C:\Users\Username\scoop\apps\python312\current\python.exe"
Set-Alias pv '.\venv\Scripts\python.exe'
Set-Alias a '.\venv\Scripts\Activate.ps1'
# 浏览器打开redis manager
function redis_manager{
start-job {cd c:/app/redismanager; ./redismanager.exe}
py311 -m webbrowser http://localhost:16379/#/
}
# 浏览器打开本机指定端口
function olo($p){
$url=("http://localhost:{0}/" -f $p)
echo $url
py311 -m webbrowser $url
}
# 其他示例
# # 设置环境变量
# [Environment]::SetEnvironmentVariable('PYTHONPATH','C:/Python/xxxx')
# # 向PATH环境变量中追加
# [Environment]::SetEnvironmentVariable("PATH", $Env:Path + ";<new-value>", "Machine")
# # 修改窗口标题
# $host.ui.RawUI.WindowTitle="New Title"
PowerToys
Windows系统实用程序,以最大限度地提高生产力(官方简介)
安装渠道:Scoop搜索powertoys
Bucketextras
、Github Releases、Windows商店
上图:
Everything
基于名称快速定位文件和文件夹,老牌神器
安装渠道:Scoop搜索extras
Bucketextras
、官网-voidtools
如图:
NanaZip
7-Zip套壳,解决Windows 11中首级右键菜单不能使用7-Zip的问题
安装渠道:Scoop搜索powertoys
Bucketextras
、Github Releases、Windows商店
如图: