redhat-developer / redhat-developer/vscode-java

APIs for querying source tree for inheritance or implementation of interface X.

Offen
#1,609 3 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

question
Vorherrschende Sprache
TypeScript
Sterne
2.3k
Forks
546
Ø Merge
20 Std. 1 Min.
Gemergte PRs (30 T.)
11

Beschreibung

Hi, I'm developing an extension and looking to include the feature of:

  • scan all .java files in the project folder and return back the filenames of all internal classes that either implement interface X OR descent from a class implementing interface X.

Are there APIs or functionalities included in vscode-java that could accomplish this task? Any help would be appreciated. Thanks

Environment
  • Operating System: OSX
  • JDK version: 11
  • Visual Studio Code version: 1.48.2
  • Java extension version: 0.66.0

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

Die Anfrage betrifft vscode-java-APIs, die von einer Erweiterung verwendet werden, um .java-Projektdateien nach Klassen zu durchsuchen, die ein Interface implementieren oder von einem Interface ableiten. Es wird keine Implementierungsdatei, kein Einstiegspunkt und kein Test genannt; ermitteln Sie zunächst, ob die vorhandenen Erweiterungs-APIs Abfragen zur Vererbung im Quellbaum bereitstellen, und definieren Sie den Abschluss als die Rückgabe der passenden internen Klassendateinamen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
java, typescript
Bereich
api, developer-experience
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

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