redhat-developer / redhat-developer/vscode-java

Import that is used in @code or @link in JavaDoc is marked as unused

Offen
#2,035 0 Kommentare 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

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

Beschreibung

Imports that are only used in @code or @link of JavaDoc are marked as unused and Organize imports will remove them.

Environment
  • Operating System: 20.04.2 LTS (Focal Fossa)
  • JDK version: openjdk 11.0.6 2020-01-14
  • Visual Studio Code version: 1.58.2
  • Java extension version: v.0.81.0
Steps To Reproduce
  1. Check out https://github.com/fvclaus/vscode-java-javadoc-link-bug and open App.java
  2. Run Organize imports
import java.util.HashSet;

/**
 * Uses {@code HashSet#clear()}
 *
 */

vscode_javadoc

Current Result

Import is marked as unused and will be removed with Organize imports.

Expected Result

Import is not marked as unused and will not be removed with Organize imports.

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 mit der im Issue verlinkten App.java-Reproduktion und führe Organize imports aus, um zu bestätigen, wie die HashSet-Referenz in {@code} behandelt wird. Verfolge anhand dieses Verhaltens die Analyse ungenutzter Imports und die Behandlung von JavaDoc-Referenzen. Erledigt ist die Aufgabe, wenn Imports, die nur in JavaDoc verwendet werden, von Organize imports weder als ungenutzt markiert noch entfernt werden.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
java, vscode
Bereich
tooling
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
45/100

Neue Issues direkt in Ihr Postfach

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