Allow marking options with "deprecated" help or visibility
I maintainer di solito rispondono entro 3 giorni
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 35/100
Direzione di ricerca
Inizia dal punto di ingresso @Option e traccia come vengono gestite la visibilità nell’help e le diagnosi della riga di comando. Il lavoro è completo quando la forma proposta .deprecated(...) nasconde l’opzione ed emette un avviso su stderr indirizzando gli utenti all’opzione sostitutiva.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Let's say my CLI tool has an old option that's no longer valid:
@Option
public var sendToCzechslovakia = false
Since Czechoslovakia doesn't exist anymore, I've replace it with sendToEuropeanUnion, and I want to inform folks still using it to change their command-line incantations. Wouldn't it be nice if I could write:
@Option(help: .deprecated("Use --send-to-european-union instead"))
public var sendToCzechslovakia = false
And have it automatically be hidden and emit some sort of diagnostic message to stderr?
⚠️ --send-to-czechoslovakia is deprecated: use --send-to-european-union instead
- Lingua principale
- Swift
- Stelle
- 3.8k
- Fork
- 436
- Merge medio
- 4g 11h
- PR unite (30g)
- 2
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di apple/swift-argument-parser
-
documentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
apple/swift-argument-parser#1007 ·
I maintainer di solito rispondono entro 3 giorni
-
Tool tests fail under the Swift Build build system because `generate-manual` & `generate-docc-reference` are not builtForse già presa @rgoldberg l’ha presa 23 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
apple/swift-argument-parser#995 · 1 commento ·
I maintainer di solito rispondono entro 3 giorni
-
Consider making `String.wrapped()` and `Platform.terminalWidth` publicForse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
apple/swift-argument-parser#973 · 1 commento ·
I maintainer di solito rispondono entro 3 giorni
-
Include hidden args in completion scriptsForse già presa @Galileo927 l’ha presa 182 giorni fa. Apertagood first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
apple/swift-argument-parser#733 · 7 commenti ·
I maintainer di solito rispondono entro 3 giorni
-
Shared `@OptionGroup` flag is rejected after a subcommand when the root has a passthrough `defaultSubcommand`Forse già presa @sean0407 l’ha presa 22 giorni fa. Aperta
Difficoltà 4/5 1-2 giorni Idoneità per principianti 48/100
apple/swift-argument-parser#994 ·
I maintainer di solito rispondono entro 3 giorni
Tutte le issue di apple/swift-argument-parser
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
Ebullioscopic/Atoll#930 ·
I maintainer di solito rispondono entro 2 giorni
-
area:development bug triage:needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
vburojevic/hermes#123 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 70/100
jaywcjlove/awesome-mac#4631 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
Muesli-HQ/muesli#764 · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
Dynamic Island: "Tools" and "Files" are the Quick panel and the Shelf under other namesForse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
vorssaint/vorssaint-utils#4162 ·
I maintainer di solito rispondono entro 2 giorni