`cf complete zsh >> .zshrc` fails on vanilla zsh
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
- #341 de @couetilc — cerrado sin fusionar
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 75/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- zsh
- Área
- cli
Línea de trabajo
Empieza con el comando cf complete zsh, que imprime el script de autocompletado, y localiza dónde se genera ese script. Reproduce con zsh -f -c "$(cf complete zsh)", que debería fallar con command not found: compdef. Está terminado cuando el script generado se carga en un zsh limpio sin .zshrc, por ejemplo inicializando el sistema de autocompletado antes de llamar a compdef, y el workaround del reportero ya no es necesario.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Summary of the issue
I use vanilla zsh on my macbook. Nothing in the .zshrc. When I try to install the cf completion script for zsh, I get the following error.
% zsh -f -c "$(cf complete zsh)"
zsh:2: command not found: compdef
%
Current workaround: initialize completions only if compdef is unavailable.
if (( ! $+functions[compdef] )); then
autoload -Uz compinit
compinit
fi
eval "$(cf complete zsh)"
Expected behaviour
I expect the generated completion script to work when sourced in an unconfigured Zsh shell.
Version of cf used
1.0.0-beta.18
System information and package versions
System:
OS: macOS 26.6.2
CPU: (14) arm64 Apple M4 Pro
Memory: 5.64 GB / 48.00 GB
Shell: 5.9 - /bin/zsh
Binaries:
Node: 26.12.0 - /opt/homebrew/bin/node
npm: 11.20.0 - /opt/homebrew/bin/npm
$ zsh --version
zsh 5.9 (arm64-apple-darwin25.0)
Reproduction (optional)
% cf complete zsh >> .vanilla.zshrc
% RCS=.vanilla.zshrc zsh
Possible Fix
if (( ! $+functions[compdef] )); then
autoload -Uz compinit
compinit
fi
- Lenguaje dominante
- TypeScript
- Estrellas
- 960
- Forks
- 62
- Merge medio
- 23 h 17 min
- PR fusionados (30 d)
- 220
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de cloudflare/cf
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
cloudflare/cf#344 ·
Los mantenedores suelen responder en 1 día
-
upstream
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
cloudflare/cf#262 ·
Los mantenedores suelen responder en 1 día
-
`cf dev` rejects `--port` and `--host` for Vite projects, including the `cf init` templatePosiblemente ocupada @jamesopstad la tomó hace 15 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
cloudflare/cf#223 · 2 asignados ·
Los mantenedores suelen responder en 1 día
-
upstream
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
cloudflare/cf#179 ·
Los mantenedores suelen responder en 1 día
-
OAuth account-token delegation: five groups non-selectable despite explicit first-party CLI consentAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
cloudflare/cf#433 · 1 comentario ·
Los mantenedores suelen responder en 1 día
Todos los issues de cloudflare/cf
Issues similares
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
scaleway/ultraviolet#7089 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
tencent-connect/dsh-qqbot#81 ·
Los mantenedores suelen responder en 1 día
-
[Bug]: Pen taps on sidebar rows start a drag and lose their clickPosiblemente ocupada @makhnatkin la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
clangd/vscode-clangd#1009 ·