- Éditeur structurel à curseurs multiples permettant de manipuler directement la structure du code, avec un fonctionnement centré sur l’arbre syntaxique (AST)
- Prend en charge une interaction au niveau des nœuds syntaxiques, ce qui réduit l’écart entre l’intention d’écriture du code et l’action d’édition réelle
- Grâce à la fonction de curseurs multiples, il est possible de modifier ou refactoriser plusieurs nœuds syntaxiques en même temps, ce qui améliore l’efficacité des modifications à grande échelle
- Redéfinit l’édition modale afin de permettre des déplacements cohérents entre différentes unités, comme les mots, les lignes ou les nœuds syntaxiques
- Renforce la précision et la cohérence de l’édition de code, en proposant un nouveau paradigme d’édition qui améliore la productivité des développeurs
Présentation de Ki Editor
- Ki Editor est un éditeur structurel à curseurs multiples (Multi-cursor structural editor) qui propose un environnement d’édition manipulant directement la structure syntaxique du code
- Contrairement à l’édition textuelle traditionnelle, il manipule les éléments du code à partir de l’arbre syntaxique (AST)
- Il permet une édition directe au niveau des nœuds syntaxiques sans combinaison complexe de clavier ni recours à la souris
Interaction avec les nœuds syntaxiques
- La fonctionnalité First-class syntax node interaction permet de manipuler directement la structure syntaxique du code
- Elle vise à réduire l’écart entre l’intention d’écriture du code et l’action d’édition réelle
- Elle permet des manipulations au niveau syntaxique sans déplacement de souris ni saisies clavier complexes
Fonction de curseurs multiples
- Les multiple cursors permettent d’éditer simultanément plusieurs nœuds syntaxiques
- La manipulation parallèle de nœuds syntaxiques améliore l’efficacité des modifications massives et du refactoring
- Les tâches répétitives de modification de code peuvent ainsi être traitées rapidement
Redéfinition de l’édition modale
- La fonctionnalité Redefine modal editing standardise le mode de sélection
- Elle prend en charge de manière cohérente les déplacements entre différentes unités comme les mots, les lignes et les nœuds syntaxiques
- Elle renforce la souplesse et la cohérence par rapport à l’édition modale classique
Importance
- Ki Editor propose une expérience d’édition centrée sur la structure syntaxique, ce qui améliore la précision lors de l’écriture et de la modification du code
- En combinant curseurs multiples et manipulation de nœuds syntaxiques, il présente une nouvelle approche de l’édition de code qui contribue à améliorer la productivité des développeurs
Aucun commentaire pour le moment.