CodeEditApp / CodeEditApp/CodeEdit

✨ Snippets

Ouverte
#1,623 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
enhancement extensions snippets toolbar
Langage dominant
Swift
Étoiles
23k
Forks
1.2k
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

### Description

Users should be able to make and insert code snippets to insert into their open file at the current cursor position.

Snippets should be able to support wildcards.

Snippets should have a completion, so when a set of characters are typed within a given scope, it will suggest the snippet without having to open the Snippets overlay.

Additionally, extensions should be able to add snippets.

We might include this in a larger library feature at a later point in time.

The snippets/library overlay could be accessed by a keyboard shortcut and/or a plus icon button in the toolbar.

> [!NOTE]
> There may require additional functionality to be build into CodeEditSourceEditor to support some of this, so we may need to do some of this after this is done.

### Blockers

- CodeEditSourceEditor completion service and menu
- CodeEditSourceEditor wildcard support

### Screenshots

Screenshot 2024-03-14 at 2 34 06 PM

image

Screenshot 2024-03-14 at 2 36 13 PM

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

L’issue cite le service de completion et le menu de CodeEditSourceEditor, ainsi que la prise en charge des wildcard, comme des bloqueurs, mais ne fournit aucun fichier d’implémentation ni test. Commencez par lire ces parties de CodeEditSourceEditor et clarifiez le périmètre de la bibliothèque de snippets ainsi que des APIs d’insertion, de completion, de wildcard et d’extension. Le travail est terminé lorsque les fonctionnalités indiquées de création de snippets, d’insertion du curseur, de completion limitée au scope, de wildcard, d’extension et de comportement de l’overlay fonctionnent.

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

Évaluation

Stack technique
swift
Domaine
desktop, tooling
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
25/100

Recevez les nouvelles issues par e-mail

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