Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Fish completions for rustup suggest files alongside subcommands

Aperta Adatta ai principianti
#5,172 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
76/100
Tipo di issue
Bug
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
fish, rust
Ambito
cli

Direzione di ricerca

Inizia dall’implementazione di rustup completions fish e verifica come genera l’output di completamento di fish; la issue suggerisce anche di aggiungere complete -c rustup -f. Controlla i test o i fixture di completamento esistenti per l’output di fish. Il lavoro è completo quando, premendo Tab dopo rustup , vengono suggeriti i sottocomandi senza elencare file o directory.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

bug
Verification
Problem

In fish shell, when you use an autocomple using tab you're getting directories and files alongside rustup subcommands.

Image

As i know, rustup doesn't use any directories or files as arguments, so i recognize it as a bug

Steps
  1. Setup fish autocomplete. If you are on linux you can run rustup completions fish rustup > ~/.config/fish/completions/rustup.fish
  2. In fish write 'rustup '(leave one space char) and press tab. It should display subcommands and files and dirs
Possible Solution(s)

You can add 'complete -c rustup -f' in the beginning of fish autocomplete output. It will prevent display of files and directories.
I also tried to fix this in source code. I haven't find better solution than this:

Image

I tried to find out how to make it a bit more beautiful with clap but no result.

Notes

No response

Rustup version
rustup 1.29.2 (2026-10-22)
Installed toolchains
Default host: x86_64-unknown-linux-gnu
rustup home:  /home/nikolai/.local/share/rustup

installed toolchains
--------------------
stable-x86_64-unknown-linux-gnu (active, default)
nightly-x86_64-unknown-linux-gnu
1.93-x86_64-unknown-linux-gnu
1.93.0-x86_64-unknown-linux-gnu
1.95.0-x86_64-unknown-linux-gnu
1.96.0-x86_64-unknown-linux-gnu

active toolchain
----------------
name: stable-x86_64-unknown-linux-gnu
active because: it's the default toolchain
installed targets:
  wasm32-unknown-unknown
  x86_64-unknown-linux-gnu
OS version
OS: CachyOS
Kernel: Linux 7.3.0-4-cachyos
Lingua principale
Rust
Stelle
7.1k
Fork
1.1k
Merge medio
1g 1h
PR unite (30g)
36

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di rust-lang/rustup

Tutte le issue di rust-lang/rustup

Issue simili

Altre issue su Rust

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.