You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Visual Studio Code的PowerShell中永久保存自定义别名

PowerShell 永久保存别名操作方案

PowerShell 会话内通过Set-Alias设置的别名仅在当前终端窗口生效,要永久保存不需要每次重启重配,只需要把别名配置写入PowerShell的启动配置文件即可,操作全流程如下:

  • 第一步:查询当前环境的PowerShell配置文件路径
    在你日常使用的PowerShell终端(包括VS Code内置的PowerShell终端)里直接执行命令:
    echo $PROFILE

    VS Code内置PowerShell终端返回的路径是对应扩展专属的用户配置文件,不会影响系统全局PowerShell配置,对新手更友好。

  • 第二步:创建不存在的配置文件
    多数新用户首次使用时这个配置文件是不存在的,执行以下命令自动创建,已有该文件的情况下执行不会覆盖原有内容:
    if (!(Test-Path -Path $PROFILE)) { New-Item -ItemType File -Path $PROFILE -Force }
  • 第三步:写入别名/自定义命令配置
    执行notepad $PROFILE用记事本打开配置文件,把你需要的别名规则写进去保存即可。
    注意配置规则:
    • 单纯给可执行命令、原生命令起短名直接用Set-Alias即可,参考示例:
      Set-Alias ll Get-ChildItem
      Set-Alias g git
      
    • 如果要设置带默认参数的短命令(比如类似Git Bash里gst对应git status的效果),Set-Alias不支持直接绑定带参数的命令,直接写自定义函数即可,加载后和别名使用体验完全一致:
      function gst { git status $args }
      function gco { git checkout $args }
      
  • 第四步:让配置立即生效
    保存配置文件后,终端内执行以下命令即可立刻加载配置,不需要重启终端/VS Code:
    . $PROFILE

常见问题处理

如果加载配置时提示脚本执行被策略拦截,关闭所有PowerShell窗口后,右键以管理员身份启动PowerShell,执行以下命令,输入Y确认即可:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
该策略仅允许运行本地自己编写的脚本,会拦截网络下载的未签名恶意脚本,满足日常使用的安全要求。

配置完成后,后续不管是独立启动PowerShell,还是在VS Code中打开PowerShell终端,你设置的所有别名、自定义函数都会自动加载,不需要重复配置。

内容的提问来源于stack exchange,提问作者SkitzFist

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 13:33:24