5

我正在尝试将 posh-git 安装到 Visual Studio 包管理器控制台(与 2012 相比),并且在 poshgit 目录中运行 .\install.ps1 并重新加载配置文件时出现以下错误:

Register-TabExpansion : A parameter cannot be found that matches parameter name 'Type'.
At D:\posh-git\GitTabExpansion.ps1:218 char:37
+     Register-TabExpansion "git.exe" -Type Command {
+                                     ~~~~~
    + CategoryInfo          : InvalidArgument: (:) [Register-TabExpansion], ParameterBindingException
    + FullyQualifiedErrorId : NamedParameterNotFound,Register-TabExpansion

我可以从正常的 powershell 提示符安装 posh-git,没有任何问题,它似乎只在 vs 2012 中遇到。

知道为什么我在 vs only 中遇到此错误以及如何解决它吗?

4

1 回答 1

3

posh-git 尝试与提供功能的PowerTabRegister-TabExpansion集成。NuGet 现在似乎提供了自己的同名函数,但签名不同。我刚刚推出了一个带有修复程序的新版本的 posh-git。

于 2013-01-16T03:07:18.093 回答