@Language should be applicable as a type-annotation.
@BartvHelvert arbeitet bereits daran.
Seit 14.8.2022.
Bewertung
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Anfängerfreundlichkeit
- 45/100
- Issue-Typ
- Feature
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- java
- Bereich
- developer-experience
Rechercherichtung
Beginne damit, die Deklaration der @Language-Annotation zu finden und ihre bestehende @Target-Konfiguration zu überprüfen. Überprüfe die beiden Java-Beispiele und bestätige anschließend, dass das Hinzufügen von TYPE_USE die Verwendung der Typannotation ermöglicht und die gemeldete Warnung zur Reihenfolge der Annotationen vermeidet, ohne bestehende Verwendungen zu beeinträchtigen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Description
@Target ElementType.TYPE_USE may be added to @Language annotation to allow its usage in applicablecontexts.
Example
Currently the following example won't compile although it is logical:
private final @NotNull Map<@NotNull NamespacedKey, @Language("json") @NotNull String> addedAdvancements;
Another positive side is that while currently IntelliJ warns on incorrect order in the following case:
public void addAdvancement(final @NotNull NamespacedKey key,
final @Language("json") @NotNull String advancementJson) { /* ... */ }
suggesting swapping of final and @Language("json"), this wouldn't be true if TYPE_USE was present on the annotation.
- Vorherrschende Sprache
- Kotlin
- Sterne
- 465
- Forks
- 73
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus JetBrains/java-annotations
-
@TestOnly should be allowed for ElementType.PACKAGEEvtl. vergeben Ein verknüpfter Pull Request ist offen oder bereits gemergt. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
JetBrains/java-annotations#123 ·
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 25/100
JetBrains/java-annotations#134 · 6 Kommentare · 1 Reaktion ·
-
Add AndroidTarget as KMP targetEvtl. wieder frei @serjsysoev hat das vor 529 Tagen übernommen, und es ist kein Pull Request offen. Offen
JetBrains/java-annotations#125 · 1 Reaktion · 1 zugewiesene Person ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
JetBrains/java-annotations#122 · 2 Kommentare ·
-
Allow use of @Language on (formatted-)string literalsEvtl. wieder frei @serjsysoev hat das vor 705 Tagen übernommen, und es ist kein Pull Request offen. Offen
JetBrains/java-annotations#117 · 4 Kommentare · 1 zugewiesene Person ·
Alle Issues in JetBrains/java-annotations
Ähnliche Issues
-
good first issue help wanted
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 66/100
dafonton77-tech/Cadreenf#11 ·
-
design good first issue help wanted
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
scribe-org/Scribe-Android#739 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 85/100
graphql-java-kickstart/graphql-java-tools#893 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 64/100
ssalggnikool/Navic#688 ·
Maintainer antworten meist innerhalb von 1 Tag
-
enhancement good first issue
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
xybrid-ai/xybrid#661 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag