Offer Wave source file associations in Windows and macOS installers
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 74/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Ambito
- build-system
Direzione di ricerca
Parti da build/src/org/jetbrains/intellij/build/IdeaCommunityProperties.kt righe ~182 e ~200, dove sono definiti gli elenchi di associazione dei file di Windows e macOS, e confrontali con plugins/wave/src/main/resources/META-INF/plugin.xml riga 13 per l'estensione .wave e l'identità del prodotto. Aggiungi .wave ai metadati di associazione dell'installer mantenendo il logo di IntelliJ, usando l'identità di eseguibile/prodotto di WfP. Si considera completato quando le scelte di associazione di Windows generate e i tipi di documento di macOS contengono Wave con l'estensione corretta, passano i percorsi .wave invariati e sono verificati con piccoli fixture mirati anziché con un build completo dell'installer.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Problem / current evidence
The Windows and macOS distribution customizers still list only java, kt and kts file associations even though .wave is the fork's primary language file type.
Code references
- build/src/org/jetbrains/intellij/build/IdeaCommunityProperties.kt#L182
- build/src/org/jetbrains/intellij/build/IdeaCommunityProperties.kt#L200
- plugins/wave/src/main/resources/META-INF/plugin.xml#L13
Scope / proposed contract
Add .wave to the supported installer/application associations and review whether the inherited JVM associations should remain offered. Preserve the IntelliJ logo as requested; this is not a logo replacement task.
Completion criteria
- Generated Windows association choices and macOS document-type metadata contain Wave with the correct extension.
- Association registration uses WfP executable/product identity.
- Opening a .wave path passes it intact to the application, including spaces/Unicode.
- Installer choices/uninstall behavior do not forcibly seize unrelated user associations.
- Validate generated metadata in focused fixtures; do not require a full installer build for every edit.
Dependencies and boundaries
- No implementation dependency in this backlog; keep this PR focused on the scope above.
- Backlog index: #8.
- Validation listed above is acceptance work, not a claim that it has already passed. Prefer targeted fixtures; run full compilation or an IDE session only when the task requires it.
Difficulty
Easy — bounded entry point and a concrete completion checklist.
Audit baseline: 2804fc02. No code changes are included in this issue.
- Lingua principale
- Java
- Stelle
- 0
- Fork
- 3
- Merge medio
- 8h 8m
- PR unite (30g)
- 1
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
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 wavefnd/wave-for-platform
-
documentation good first issue help wanted priority medium
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
wavefnd/wave-for-platform#45 ·
-
documentation good first issue help wanted priority medium
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
wavefnd/wave-for-platform#44 ·
-
documentation good first issue help wanted priority high
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
wavefnd/wave-for-platform#43 ·
-
enhancement good first issue help wanted priority low ui
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
wavefnd/wave-for-platform#41 ·
-
bug editor good first issue help wanted priority medium
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
wavefnd/wave-for-platform#39 ·
Tutte le issue di wavefnd/wave-for-platform
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
vert-x3/vertx-mail-client#268 ·
-
Startup can freeze while MigLayout's component wrapper runs its static initializer on the EDTApertadesktop edt not responding
Difficoltà 1/5 1-3 ore Idoneità per principianti 86/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
physical
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
antonyrag/ragleap-core#1339 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
apache/doris-kafka-connector#110 ·