Relative-only paths
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 38/100
Direzione di ricerca
Individua TODO[#23] nei sorgenti del progetto ed esamina prima i tipi esistenti AbsolutePath e LocalPath. Definisci il comportamento di RelativePath in base agli esempi, incluso il rifiuto o la rimozione di una barra iniziale, e determina il valore predefinito non specificato per trimLeadingSlash. Il lavoro è completato quando il nuovo tipo impone esclusivamente percorsi relativi e si integra in modo coerente con i tipi di percorso esistenti.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Currently, we have the following two types for paths:
AbsolutePathfor, well, absolute paths,LocalPathfor any paths.
We lack a separate type to specify a relative-only type, so let's get one. @PaGrom makes a good argument on its existence, see https://github.com/ForNeVeR/TruePath/issues/1#issuecomment-1113823321.
I propose the following design:
struct RelativePath
{
public RelativePath(string path, bool trimLeadingSlash = false) { … }
}
Examples:
new RelativePath("foo/bar") // => foo/bar
new RelativePath("/foo/bar", trimLeadingSlash = true) // => foo/bar
new RelativePath("/foo/bar"); // exception
Whether trimLeadingSlash should be true or false by default I am not sure. @PaGrom, what do you think? I would lean towards more strict behavior by default.
See TODO[#23] in the project sources when implementing this.
- Lingua principale
- C#
- Stelle
- 104
- Fork
- 19
- Merge medio
- 13h 42m
- PR unite (30g)
- 9
Preparare l'ambiente
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 ForNeVeR/TruePath
-
enhancement good first issue help wanted
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
ForNeVeR/TruePath#165 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
bug help wanted
Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100
ForNeVeR/TruePath#226 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
LocalPath: prefix matching needs a four-way path kind, not IsPathRootedForse già presa @ForNeVeR l’ha presa 5 giorni fa. Apertabug
Difficoltà 4/5 3-5 giorni Idoneità per principianti 55/100
ForNeVeR/TruePath#224 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement good first issue help wanted
Difficoltà 2/5 1-3 ore Idoneità per principianti 55/100
I maintainer di solito rispondono entro 1 giorno
-
Dependency DashboardApertadashboard
Difficoltà 3/5 1-2 giorni Idoneità per principianti 15/100
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di ForNeVeR/TruePath
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
fluentassertions/fluentassertions#3353 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
-
Difficoltà 2/5 Mezza giornata Idoneità per principianti 78/100
unoplatform/uno#24769 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
AvaloniaUI/Avalonia#22323 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
microsoft/onnxruntime-genai#2633 ·
I maintainer di solito rispondono entro 1 giorno