Add Kotlin as an optional language group in Whiteboard Desktop
I maintainer di solito rispondono entro 1 giorno
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 35/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- javascript, kotlin, typescript
- Ambito
- developer-experience, testing, tooling
Direzione di ricerca
Read the existing Go group in reviewOptionalExtensionCatalog.ts, reviewCuratedExtensions.contribution.ts and scripts/curated-extensions.manifest.mjs, then review the LSP telemetry files and scripts/e2e/lsp-languages.mjs. First resolve the open question about which Kotlin extension to use; the issue says it is waiting for the approach to be confirmed. Done means adding the catalog, telemetry and Kotlin and Gradle Kotlin DSL LSP journey, then running the listed validation.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Problem
Kotlin files get no syntax highlighting and no language server in Whiteboard Desktop. This covers .kt sources and Gradle Kotlin DSL build files (build.gradle.kts, settings.gradle.kts). Groovy Gradle files (build.gradle) already highlight through the bundled groovy extension.
Android and Kotlin Multiplatform projects use Kotlin almost everywhere, including their build files. Reviewing them in Whiteboard today means reading plain text, with no go-to-definition, hover or references.
The marketplace is disabled, so users cannot add a Kotlin extension themselves.
Proposed approach
Add a kotlin group to the optional extension catalog, following the existing Go group:
reviewOptionalExtensionCatalog.ts: a pinned Open VSX VSIX entry for thekotlingroup.reviewCuratedExtensions.contribution.ts: a "Kotlin" option, with a detail line saying it needs a Java runtime on the machine.scripts/curated-extensions.manifest.mjs: the matching manifest entry.reviewLspTelemetry.contribution.tsanddocs/telemetry.md: addkotlinto thereview_ls_activatedgroup values.scripts/e2e/lsp-languages.mjsand alsp-kotlinjourney: open a small Kotlin and Gradle Kotlin DSL fixture and check hover and go-to-definition.
Open question: which extension
| Option | Highlighting | Language server | Notes |
|---|---|---|---|
fwcd.kotlin 0.2.36 (Open VSX, MIT) |
Yes | kotlin-language-server, needs a JVM |
Universal VSIX. Last release December 2024. |
JetBrains kotlin-lsp |
Yes | Official JetBrains server | Not on Open VSX, so it would need a different download source. Pre-release status. |
Grammar only, such as mathiasfrohlich.Kotlin 1.7.1 (Open VSX, Apache-2.0) |
Yes | No | No runtime dependency. Unmaintained since 2020. |
Which of these would you accept? Grammar-only could also ship first, with a server added once one is chosen.
Validation plan
- Run
pnpm run ci. - Run the new Kotlin LSP journey.
- Check a real Android project by hand: highlighting in
.ktand.ktsfiles, hover, go-to-definition and references in the Files tab and the Diff view.
I'm happy to send the pull request once the approach is confirmed.
- Lingua principale
- TypeScript
- Stelle
- 2.9k
- Fork
- 145
- Merge medio
- 15h 55m
- PR unite (30g)
- 593
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di devdotfast/whiteboard
-
Privacy page missingForse già presa @sidkmenon l’ha presa 15 giorni fa. Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 72/100
devdotfast/whiteboard#1091 · 1 commento · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 3/5 Mezza giornata Idoneità per principianti 42/100
devdotfast/whiteboard#1429 ·
I maintainer di solito rispondono entro 1 giorno
-
Native BYOK support for visual reviews and Ask without an external coding agentForse già presa @thesiti92 l’ha presa 9 giorni fa. Aperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
devdotfast/whiteboard#1218 · 1 commento · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
devdotfast/whiteboard#1090 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
trace query decoupled from remote storageForse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
devdotfast/whiteboard#1009 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di devdotfast/whiteboard
Issue simili
-
[Integration]: eRPCAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
ava-labs/builders-hub#4826 ·
I maintainer di solito rispondono entro 1 giorno
-
记忆分析的默认模型显示与实际使用不一致Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
anomalyco/opencode#59886 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
-
a10y a10y-audit ai-driven-qa claude
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
I maintainer di solito rispondono entro 1 giorno