powershell增加TAP补全功能

PowerShell: 在PowerShell窗口中设置自动补全和智能提示 一个偶然的机会让我发现了一个命令,Set-PSReadlineOption。不要问我怎么发现的,痛过才知道。 通过这个命令可以设置PowerShell的智能提示。 阅读详情

问题描述

Windows下的原生powershell没有自动补全的功能,用着很不舒服,故此提供一个根据历史输入补全,以及git TAP自动补全的功能。具体效果如下:

请添加图片描述

  1. TAP自动补全路径和git命令
  2. 方向键补全历史输入
  3. 全局变量的自动补全

解决方案

安装oh-my-posh, posh-git 和 Readline

用管理员身份打开powershell,运行以下命令

Install-Module -Name PowerShellGet -Force
winget install JanDeDobbeleer.OhMyPosh -s winget
PowerShellGet\Install-Module posh-git -Scope CurrentUser -Force
Install-Module PSR
PowerShell: 在自定义代码中支持Tab键自动补全 熟悉和使用PowerShell的自动补全功能,可以提高我们的工作效率。同时也可以写出更加易用的PowerShell脚本,以提高工作效率。 阅读详情

相关推荐

Shell 自动补全 + 终端美化汇总:zsh、cmd 和 powershell

zsh 是一个兼容 bash 的 shell, 还提供了强大的自动补全功能,并拥有丰富的主题和插件支持。Oh-my-zsh 项目提供了很多漂亮的主题,其中我个人比较喜欢的是 powerlevel10k。由于它实在美观,了解到美化 windows 终端的 oh-my-posh 后,我也把 cmd 和 powershell 一并美化成了 powerlevel10k 的风格,并通过 Clink 实现了自动补全功能。具体的操作步骤在此记录。

Dailin Li's blog 1392

Claude Code(22):claude-tap —— 看清 AI 到底在干什么

claude-tap 是一个本地代理工具,用于监控和记录 AI 编程工具(如 Claude Code、Cursor CLI 等)的 API 请求。

blues_C的博客 1492

Windows下TAP-Windows Adapter V9驱动安装与虚拟网卡配置全攻略(附常见错误排查)

本文详细解析了在Windows系统下安装和配置TAP-Windows Adapter V9虚拟网卡驱动的完整流程。从获取可靠驱动、避开安装陷阱,到手动配置IP地址、设置路由表指引流量,再到利用Wireshark进行数据流验证与深度错误排查,提供了从驱动安装到构建可用网络隧道的实战指南。

wine的专栏 3675

快速提高生产力——Power Shell也能命令提示并自动补全

于是便点进去官网看了看,就是说Power shell现在已经到7版本了,而我的好像是5版本。会安装 MSI 包,并且会自动安装到电脑上,应该会另外弹出一个图形化窗口显示安装的进度条,等待即可,整个过程在。版本,出于对新版本的好奇,我看了看有哪些新功能,其中有一条:自动补全就吸引了我,这样我想起写代码的的时候有。就能自动补全,它这个自动补全的原理就是根据你的输入的命令历史进行自动匹配,也就是说你不需要使用。文件,根据弹出的窗口,按照对应的流程进行操作,非常简单。,能快速提高编码效率,该说不说,准备直接冲。

m0_63230155的博客 1万+

powershell 自动补全

我在zsh中使用智能提示 zsh-autosuggestions已经习惯了,而在windows中的终端默认没有智能提示,很起来不舒服。那么有没有什么替代呢?

lxyoucan的博客 1446

Powershell example 6

<br />GetSecurityRSS.ps1#GetSecurityRSS.ps1 #Query Microsoft's Basic Security Feed for latest bulletins #Critical bulletins will be displayed in Red #Important bulletins will be display in Yellow #Everything else will be displayed in Green [void] [S

每一天都有新的希望 1661

使用PowerShell中的Trap方法处理终止错误

今天我们要说的是用Trap关键字来处理终止错误,什么是Trap关键字

Anders's Blog 2972

捕获powershell报错信息

官网介绍的路径: https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_try_catch_finally?view=powershell-6 1.Try, Catch, and Finally         1)捕获到错误,并打印“Error:配置域失败” try { ...

黑兔子JH的博客 968

using powershell to check the hard disk information

之前在国外站点看到一个很有趣的偏GUI风格式的图式,觉得挺不错   闲暇之余句决定自己用PowerShell做一个。 代码如下: #region Get-DiskInfo Function Get-DiskInfo { [CmdletBinding(SupportsShouldProcess=$true)] Param ( [Parameter(Mandatory=$fals

Anders's Blog 1648

java powershell出错_Powershell 错误记录:详细错误

你可以通过Powershell中的自动化变量$Error和Trap 语句块中的$_的内置变量来输出异常的详细信息。在这篇文章来深入了解Error中的记录。在Powershell控制台中一旦错误发生,异常信息会被以红色显示。红色的的设置保存在:$host.PrivateData.ErrorForegroundColor# Red$host.PrivateData.ErrorBackgroundCol...

weixin_29466045的博客 1188

java powershell出错_Windows PowerShell的错误处理

我在以前的文章中已经说过,编写具有量产品质的PowerShell函数需要考虑三个要素:输入、输出和错误。我在上一篇文章中讨论了程序的参数(输入部分)。现在我们来研究一下无疑是最重要的要素---错误处理。简而言之,如果你不学习处理错误,你就无法做出具有量产品质的函数。如果不考虑错误状态,当出现问题的时候,你的用户将会面临一个非常糟糕的处境。错误管理可以分为三个部分:监测、错误的详细信息以及处理。让我...

weixin_33838310的博客 457

强制让PowerShell生成终止性错误

上一篇我们说到了在PowerShell中用Trap来处理终止性错误,但是我们知道并不是所有的PowerShell命令都可以生成终止形错误的,今天我们就要来说说如何让PowerShell在必要的时候生成终止性错误。

Anders's Blog 1666

掌握PowerShell脚本:签名、休眠与错误处理

本文深入探讨了PowerShell脚本的高级特性,包括脚本的安全签名、执行休眠以及详细的错误处理机制。通过具体的操作步骤和实例,文章展示了如何为脚本添加数字签名,以及在不同错误类型下如何进行控制。同时,还提供了脚本休眠的指令,帮助开发者更好地管理脚本执行过程。

weixin_28888459的博客 577

OpenCode环境搭建:破解npm、PowerShell与Homebrew协同难题

包管理器是现代开发者环境的基石,其本质是操作系统权限模型、脚本执行策略与网络信任链的协同体现。理解npm的全局路径机制、PowerShell ExecutionPolicy拦截原理、Homebrew的Ruby运行时治理逻辑,才能真正解决‘command not found’‘npm.ps1报错’‘Portable Ruby编译失败’等高频故障。这类问题并非孤立错误,而是Node.js生态与系统安全策略交汇处的信任断层。技术价值在于将环境配置转化为可验证、可复现、可审计的代码化流程;典型场景覆盖个人开发快速启

weixin_33701617的博客 346

Windows PowerShell 捕获错误

TechNet Magazine写得蛮好的一篇Powershell捕获错误的教程,原文地址: Powershell捕获错误 在上一期的专栏中,我向您演示了如何使用 Windows PowerShell 构建相当高级的清单工具。我创建的工具提供了多个有关输出的选项,这应归功于外壳的内置功能和将函数应用于对象。 我所创建的函数有一个无可否认的弱点:它不能适度处理可能发生的任何错误

Jim Huang的程序Blog 1517

Magic CLI安装全平台指南:Shell、Homebrew、PowerShell与二进制安装

Magic CLI是一款功能强大的终端命令行工具,能够让你在终端中变身"魔法师",轻松实现高效搜索、智能建议等功能。本文将为你提供在各种操作系统上安装Magic CLI的详细步骤,包括Shell一键安装、Homebrew包管理、PowerShell脚本安装以及手动二进制安装等多种方式,让你快速体验这款终极终端增强工具。 ## 一、Shell一键安装(Linux/macOS通用) 对于Linux

gitblog_00961的博客 609

18、Windows PowerShell 函数实用指南

本文详细介绍了Windows PowerShell中函数的实用技巧与最佳实践,涵盖函数参数的类型约束、多参数处理方式、业务逻辑封装、脚本模块化设计、数据收集与展示分离、错误处理机制以及在文件查找过滤中的应用。通过丰富的示例脚本和流程图,帮助读者提升PowerShell脚本的可读性、可维护性和复用性,是PowerShell脚本开发者的实用指南。

kkk56的博客 41

23、PowerShell 错误处理与调试指南

本文深入介绍了PowerShell中的错误处理与调试技巧,涵盖Try/Catch语句、Throw与Write-Error的使用场景、脚本插桩中的各类write-*流、控制台断点调试命令,以及如何利用VS Code进行高效调试。通过实际示例和流程图,帮助开发者掌握捕获错误、排查bug和提升脚本稳定性的核心方法。

yyy34的博客 73
上一篇: ubuntu22wifi固定ip
下一篇: Unable to find real location for: <frozen importlib._bootstrap>
Lantary_Scarlet
博客等级 码龄4年 305粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值