#10652から継続して、bashおよびzshユーザー用にng completion --zsh
(および対応する--bash)を再実装します。
バージョン6は、リリースノートに次のように記載されている完了機能を削除しました: The completion command has been removed as the functionality no longer aligns with this version.
これにより、シェルでngクライアントを使用する際の快適さが大幅に向上します。 シェルユーザーはこれを高く評価しています。
これを今日チームと一緒に持ち出しました。これが優れた機能であることは間違いありません。 現在、引数/オプションの解析は、カスタムスキーマを使用した非常にカスタムなロジックです。 オートコンプリートサポートを提供するために拡張することもできますが、これは実装と保守に多くの作業が必要になります。
より標準化されたツールを使用するために引数解析ロジックをリファクタリングする別の取り組みがあり、それらのいくつかは、箱から出してオートコンプリートをサポートします。 そのリファクタリングに到達するときにこの問題を念頭に置き、うまくいけば、そのリファクタリングの一部として「無料」でオートコンプリートを取得できるようになります。
最も参考になるコメント
これを今日チームと一緒に持ち出しました。これが優れた機能であることは間違いありません。 現在、引数/オプションの解析は、カスタムスキーマを使用した非常にカスタムなロジックです。 オートコンプリートサポートを提供するために拡張することもできますが、これは実装と保守に多くの作業が必要になります。
より標準化されたツールを使用するために引数解析ロジックをリファクタリングする別の取り組みがあり、それらのいくつかは、箱から出してオートコンプリートをサポートします。 そのリファクタリングに到達するときにこの問題を念頭に置き、うまくいけば、そのリファクタリングの一部として「無料」でオートコンプリートを取得できるようになります。