我正在尝试在 DDEV Web 容器中为 magento CLI 工具配置自动完成。
对于自动完成,我使用以下软件包:bamarni/symfony-console-autocomplete。
封装配置(
.ddev/homeadditions/.bashrc.d/autocomplete
):
export PATH="$PATH:/usr/local/composer/vendor/bin"
eval "$(symfony-autocomplete)"
和作曲家包(
.ddev/web-build/Dockerfile
):
ENV COMPOSER_HOME="/usr/local/composer"
ENV SHELL="bash"
RUN composer global require consolidation/cgr
RUN $COMPOSER_HOME/vendor/bin/cgr bamarni/symfony-console-autocomplete
ENV COMPOSER_HOME=""
当我尝试时:
ddev ssh
magento <TAB>
我得到了:
magento bash: _get_comp_words_by_ref: command not found
有什么想法建议吗?
默认情况下,magento bash: _get_comp_words_by_ref: command not found
bash-completion
未安装在 ddev-webserver
容器中。
可以手动添加:
ddev config --webimage-extra-packages bash-completion