从 #10652 开始,为 bash 和 zsh 用户重新实现ng completion --zsh (以及 --bash 对应项)。
ng completion --zsh
版本 6 刚刚摆脱了完成功能,只是在发行说明中声明: The completion command has been removed as the functionality no longer aligns with this version.
The completion command has been removed as the functionality no longer aligns with this version.
它确实增加了在 shell 中使用 ng 客户端的舒适度。 我们外壳用户非常欣赏这一点。
今天与团队一起提出了这个问题,我们绝对同意这是一个很棒的功能。 目前,我们的参数/选项解析是具有自定义模式的非常自定义的逻辑。 虽然它可以扩展以提供自动完成支持,但这将是大量的实施和维护工作。
有一个单独的努力来重构我们的参数解析逻辑以使用更标准化的工具,其中一些支持开箱即用的自动完成。 当我们进行重构时,我们将牢记这个问题,并希望作为重构的一部分,我们将或多或少地“免费”获得自动完成功能。
最有用的评论
今天与团队一起提出了这个问题,我们绝对同意这是一个很棒的功能。 目前,我们的参数/选项解析是具有自定义模式的非常自定义的逻辑。 虽然它可以扩展以提供自动完成支持,但这将是大量的实施和维护工作。
有一个单独的努力来重构我们的参数解析逻辑以使用更标准化的工具,其中一些支持开箱即用的自动完成。 当我们进行重构时,我们将牢记这个问题,并希望作为重构的一部分,我们将或多或少地“免费”获得自动完成功能。