Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Port to gtksourceview-5 for async completion operations and hovers

Ouverte
#1,066 2 commentaires 1 réaction 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
5/5
Temps estimé
Plus d'une semaine
Accessibilité débutants
25/100
Type d'issue
Fonctionnalité
Clarté
À clarifier
Activité
À l'abandon

Piste de recherche

L’issue ne nomme aucun fichier, test ou point d’entrée. Commencez par localiser l’implémentation existante de completion et la configuration de build, puis comparez les APIs asynchrones de completion et de hover requises de gtksourceview-5. C’est terminé lorsque l’éditeur prend en charge les completions et les hovers non bloquants pour ses cas d’utilisation LSP.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

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.

Langage dominant
Vala
Étoiles
521
Forks
119
Merge moyen
1 j 7 h
PR mergées (30 j)
13

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de elementary/code

Toutes les issues de elementary/code

Issues similaires

Plus d'issues Desktop Dev

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.