Allow unzipped source archives
Maintainer antworten meist innerhalb von 3 Tagen
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Anfängerfreundlichkeit
- 30/100
- Issue-Typ
- Feature
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- typescript, vscode
- Bereich
- tooling
Rechercherichtung
Beginne damit, den vorhandenen archive-filesystem-provider und sein file-explorer-Verhalten zu lesen. Beurteile, wie ein reguläres Dateisystemverzeichnis dieselbe API wie die auf zip basierende Variante verwenden könnte und dabei schreibgeschützt bleibt. Als erledigt gilt die Aufgabe, wenn entpackte Datenbank-Quellordner angezeigt und verwendet werden können, ohne Bearbeitungen zuzulassen, zusätzlich zu vorhandenen zip-Dateien.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Background
This feature request is about allowing unzipped database source archives in addition to zipped source archives. Historically, we allowed unzipped archives, but it was challenging to maintain multiple ways of interacting with sources as we grew the number of features that the extension supported. Also, users would sometimes inadvertently edit the unzipped sources and sometimes even expect that the database would be transparently updated to handle the new sources.
Previously, we had allowed unzipped database sources to be imported as regular folders into the project. This would signal to users that they could edit the sources, which should not be possible.
Proposal
Currently, we have created the archive-filesystem-provider, which displays the contents of zip files in the file explorer in read-only mode.
I think we should be able to extend archive-filesystem-provider so that there are two variants: one variant is backed by a zip file and the other is backed by a regular file system directory. Of course, this would mean that the name archive-filesystem-provider is no longer really appropriate, but that is a minor issue.
The benefit is that we can read in the source folder of a database and ensure that even though the file explorer points to regular files, everything is read-only. And we will also be able to interact with both kinds of filesystems through the same API even though they are differently implemented.
- Vorherrschende Sprache
- TypeScript
- Sterne
- 540
- Forks
- 242
- Ø Merge
- 2 T. 20 Std.
- Gemergte PRs (30 T.)
- 36
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus github/vscode-codeql
-
bug VSCode
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
github/vscode-codeql#4471 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 3 Tagen
-
bug enhancement VSCode
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
github/vscode-codeql#592 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 3 Tagen
-
enhancement VSCode
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 55/100
github/vscode-codeql#4432 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 3 Tagen
-
bug VSCode
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 52/100
github/vscode-codeql#4356 ·
Maintainer antworten meist innerhalb von 3 Tagen
-
bug VSCode
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 64/100
github/vscode-codeql#4339 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 3 Tagen
Alle Issues in github/vscode-codeql
Ähnliche Issues
-
bug HemiStake
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
hemilabs/ui-monorepo#2413 ·
Maintainer antworten meist innerhalb von 1 Tag
-
component/ui framework/react kind/bug language/javascript
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
meshery/meshery#22216 · 3 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
type/bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
Maintainer antworten meist innerhalb von 1 Tag
-
company delete fails with 500 on any company that has activity (cost events, inbox dismissals)Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
paperclipai/paperclip#14982 ·
Maintainer antworten meist innerhalb von 1 Tag
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 95/100
lingdojo/kana-dojo#31515 · 1 Kommentar · 5 Reaktionen ·
Maintainer antworten meist innerhalb von 1 Tag