microsoft / microsoft/vscode-java-dependency

Remove "New Java File" submenu, etc. from Explorer context menu

Offen
#909 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

ai-triaged enhancement
Vorherrschende Sprache
TypeScript
Sterne
199
Forks
105
Ø Merge
1 T. 22 Std.
Gemergte PRs (30 T.)
27

Beschreibung

This extension contributes a submenu "New Java File" and other commands like "New Java Package, etc." to the explorer context menu. I don't think this is consistent with the VS Code UI style: you won't see "New Typescript File" when editing a typescript project, for example.
What's more, these menus clutter the context menu even in workspaces that are not Java-related at all.

  • For creating new FIles, there is the file/newFilemenu (which is already contributed to)
  • Creating a new package is just creating folders and there is already support for that (you can just type in foo/bar in order to create a hierarchy
  • Creating a Java project is not context dependent and therefore should not be in a context menu: VS Code uses the command palette for this.
  • The "Create Java Project" command is contributed to the file/newFile menu, which again, IMO, goes against VS Code custom.

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne damit, die Erweiterungsbeiträge für das Explorer-Kontextmenü und das file/newFile-Menü zu lokalisieren, und identifiziere dann die Einträge für New Java File, New Java Package, Create Java Project und verwandte Befehle. Entferne die kontextabhängigen Menübeiträge, während der Zugriff über die Befehlspalette erhalten bleibt, und überprüfe, dass die unerwünschten Einträge nicht mehr in den entsprechenden VS Code-Menüs erscheinen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
java, typescript
Bereich
developer-experience, tooling
Issue-Typ
Refactoring
Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.