La magie du curseur de l'éditeur de texte : vous tapez toujours en dehors de la plage

2025-03-01
La magie du curseur de l'éditeur de texte : vous tapez toujours en dehors de la plage

Vous êtes-vous déjà demandé pourquoi, dans un éditeur de texte, le curseur semble toujours se trouver à la fin d'un mot, vous permettant d'ajouter des caractères en toute transparence ? Il s'agit en fait d'une illusion intelligente. Cet article explore la relation subtile entre la position du curseur et les plages de chaînes dans les éditeurs de texte, en utilisant la métaphore d'un « râteau et ses dents » pour expliquer pourquoi vous tapez toujours « en dehors de la plage ». Il fournit également une extension `NSRange` améliorée pour une gestion plus précise des points d'insertion du curseur.

Lire plus
Développement

Le cauchemar des dépendances de paquets locaux de Xcode 16 : pourquoi j’utilise deux éditeurs

2025-01-23
Le cauchemar des dépendances de paquets locaux de Xcode 16 : pourquoi j’utilise deux éditeurs

Le développeur Christian Tietze a rencontré des problèmes importants avec Xcode 16 lors du développement d’un paquet Swift. L’approche modifiée d’Xcode 16 pour référencer les paquets locaux a cassé les opérations de fichiers, l’exécution des tests, etc. Pour résoudre ce problème, il a été contraint d’utiliser à la fois Xcode (pour compiler et exécuter l’application) et Emacs (pour éditer et tester le paquet). L’article déplore la mise à jour buggée d’Xcode 16, la politique agressive de mise à jour logicielle d’Apple et recommande aux développeurs d’apprendre à utiliser un éditeur de secours.

Lire plus
Développement Paquet Swift