近期用Fastapi做后端API。因为用的VS Code编辑器。集成的是Powershell 终端。有时懒得输全命令,于是想着创建短命令(别名 / 快捷方式)。
期间遇到了点坑。现在把过程总结一下:
首先,要确保开通了权限。
get-executionpolicy
使用该命令查看是否是受限状态。如果显示限制的(Restricted)。那么我们就需要先将它打开。注意这步最好在Windows 开始菜单中找到Powershell 然后右键管理员权限运行。
set-ExecutionPolicy RemoteSigned
打开相关限制后,然后下面就可以办正事了。首先打开 Profile
notepad $profile
这样会打开记事本来编辑,在里面输入:
function launch_fastapi { uvicorn main:app --reload } New-Alias -Name api -Value launch_fastapi
上面的代码意思就是创建一个函数,这个函数执行的操作就是启动fastapi server 的命令。
第二句,则是为这个函数创建一个别名。(当然也可以直接为命令创建别名。但因为我们的命令还带有额外参数,所以以创建函数的方式来实现)。在记事本保存关闭后,为了使当前添加的代码得以执行。在终端继续输入
. $profile
就大功告成啦。该命令类似于linux下的 source ./zshrc
转载请注明:Linc Hu » Powershell 给常用命令添加别名