Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Port to gtksourceview-5 for async completion operations and hovers

Aperta
#1,066 2 commenti 1 reazione 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
25/100
Tipo di issue
Funzionalità
Chiarezza
Da chiarire
Stato di attività
Ferma

Direzione di ricerca

La issue non nomina file, test o punti di ingresso. Inizia individuando l’implementazione esistente del completamento e la configurazione di build, quindi confronta le API asincrone di completamento e hover richieste da gtksourceview-5. Il lavoro è completato quando l’editor supporta completamenti e hover non bloccanti per i suoi casi d’uso LSP.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Code improvement Gtk4

Problem

Code could provider better support for completion and gain a hover using gtksourceview-5, for these reasons:

  1. Completions should be async in order to help run async operations to calculate items, like when using LSP environments where a client request to the server completion items asynchronously, new API in gtksourceview-5 performs populate items async.
  2. New gtksourceview-5 has support to provide hovers, that is an important features for code editors in order to show context information like LSP environments requesting information to servers on the current context, in version 5 populate hover is also async and is required for LSP too in order to avoid UI block.

Proposal

Port Code to use gtksourceview-5 in order to increase its compatilibility with LSP servers.

Lingua principale
Vala
Stelle
521
Fork
119
Merge medio
1g 7h
PR unite (30g)
13

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di elementary/code

Tutte le issue di elementary/code

Issue simili

Altre issue su Desktop Dev

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.