microsoft / microsoft/vscode-java-dependency
Extensible "Create Project" project type list
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- TypeScript
- Sterne
- 199
- Forks
- 105
- Ø Merge
- 1 T. 22 Std.
- Gemergte PRs (30 T.)
- 27
Beschreibung
I have a request similar to #713, but more generic: that the Create Project list of project types could be extensible - and other extensions could contribute to it. Adding explicitly project types with their extension IDs and commands centrally into vscode-java-dependency does not scale well, as many extensions that support a certain technology could offer preconfigured java project templates, or "wizards" to create boilerplate projects.
In the long run, opening integration in the Create Java Project can offer a smooth user experience.
The same data as with the current hardcoded list could be contributed through package.json by other extensions: extension ID, label and command ID, and the Java Dependency extension would then define argument(s) that will be passed to the creation command (if any).
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne damit, die aktuelle fest codierte Typenliste für Create Java Project zu finden und zu prüfen, wie package.json Metadaten zu Erweiterungen beiträgt. Definiere die Beitragsdaten für Erweiterungs-ID, Label, Command-ID und optionale Argumente. Überprüfe anschließend, dass eine andere Erweiterung einen Projekttyp bereitstellen kann und dass die Liste Create Project ihn korrekt aufruft.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java, typescript, vscode
- Bereich
- developer-experience, tooling
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100