PowerShell / PowerShell/vscode-powershell
File operations won't work on case-sensitive file systems on macOS
Nessuno ha ancora preso questa issue.
- Lingua principale
- TypeScript
- Stelle
- 1.9k
- Fork
- 548
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
The normalizeFilePath function we use in some file manipulation functions assumes that all macOS file systems are case-insensitive, which is not true.
HFS+ and APFS have case-sensitive variants that we should try not to break. Also worth noting that NTFS is also case-sensitive, but Windows is not.
In general, I think we should not try to second guess the operating system and be case-preserving.
Guida per i contributori
Apri 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.
Direzione di ricerca
Inizia con normalizeFilePath in src/features/ExtensionCommands.ts intorno alla riga collegata, quindi segui le funzioni di manipolazione dei file che lo utilizzano. Verifica in che modo il comportamento attuale gestisce la distinzione tra maiuscole e minuscole nei percorsi su macOS e verifica che la modifica completata preservi tale distinzione invece di presumere che il sistema operativo non distingua tra maiuscole e minuscole.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- macos, typescript, vscode
- Ambito
- devtools, operating-systems
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 45/100