redhat-developer / redhat-developer/vscode-java
Import that is used in @code or @link in JavaDoc is marked as unused
Dieses Issue hat noch niemand übernommen.
- 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
- Check out https://github.com/fvclaus/vscode-java-javadoc-link-bug and open
App.java - Run
Organize imports
import java.util.HashSet;
/**
* Uses {@code HashSet#clear()}
*
*/

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
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 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