Windows 开发体验优化(Scoop、Windows Terminal、PowerShell 7、PowerToys、Everything、NanaZip)

简述

在使用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 开发体验优化(Scoop、Windows Terminal、PowerShell 7、PowerToys、Everything、NanaZip)_第1张图片
分享下我的软件清单:
Windows 开发体验优化(Scoop、Windows Terminal、PowerShell 7、PowerToys、Everything、NanaZip)_第2张图片

Windows Terminal

现代化的命令行客户端
安装渠道:Github Releases、Windows商店、Scoop搜索windows-terminal Bucketextras

Scoop中可以安装,但是测试发现Scoop中安装的不包含Mono字体,故使用其他版本

界面:
Windows 开发体验优化(Scoop、Windows Terminal、PowerShell 7、PowerToys、Everything、NanaZip)_第3张图片

PowerShell 7配置

使用7.+版本,自带输入历史补全
安装渠道:Scoop搜索pwsh Bucketmain、Github Releases、Windows商店

升级、版本提示可以通过添加-NoLogo参数去除

使用notepad $profile可以直接编辑配置文件,此配置文件和powershell 5的配置文件不相同
Windows 开发体验优化(Scoop、Windows Terminal、PowerShell 7、PowerToys、Everything、NanaZip)_第4张图片
可以加一些日常常用脚本到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 + ";", "Machine")
# # 修改窗口标题
# $host.ui.RawUI.WindowTitle="New Title"

PowerToys

Windows系统实用程序,以最大限度地提高生产力(官方简介)
安装渠道:Scoop搜索powertoys Bucketextras、Github Releases、Windows商店
上图:
Windows 开发体验优化(Scoop、Windows Terminal、PowerShell 7、PowerToys、Everything、NanaZip)_第5张图片

Everything

基于名称快速定位文件和文件夹,老牌神器
安装渠道:Scoop搜索extras Bucketextras、官网-voidtools
如图:
Windows 开发体验优化(Scoop、Windows Terminal、PowerShell 7、PowerToys、Everything、NanaZip)_第6张图片

NanaZip

7-Zip套壳,解决Windows 11中首级右键菜单不能使用7-Zip的问题
安装渠道:Scoop搜索powertoys Bucketextras、Github Releases、Windows商店
如图:
Windows 开发体验优化(Scoop、Windows Terminal、PowerShell 7、PowerToys、Everything、NanaZip)_第7张图片

你可能感兴趣的:(windows,scoop,PowerShell,WindowsTerminal,powertoys)