La case à cocher "Smart caractères" dans la section "Code Completion" Paramètres navigateur (au moins) deux choses:Pharo: personnalisation des personnages intelligents
1) Il double des caractères une fois dactylographié: », », (, [{
2) Il permet que je peux choisir un morceau de code, appuyez sur (
(c.-à-Shift+9
), et le code sélectionné devient entouré par des parenthèses. ()
Je peux également supprimer entre parenthèses en appuyant de nouveau (
moi aussi. peut le faire avec []
en appuyant sur [
et avec {}
en appuyant sur {
, soit Shift+[
. Je n'aime pas le premier de ces choses, donc je veux le désactiver, mais j'aime la deuxième chose et je veux le garder. Comment puis-je atteindre cet objectif? Désactiver la case à cocher désactivera les deux.
P.S. Je sais que lorsque la case est désactivée, ajouter/supprimer des parenthèses fonctionne par Cmd+Shift+9
(ce qui est moins pratique que Shift+9
) et que Cmd+[
fonctionne pour []
, bien que je ne connaisse aucun raccourci de travail pour ajouter/supprimer {}
lorsque la case à cocher est désactivée.
Merci. La substitution que vous avez proposée 'newSmartCharacterInsertionStringForLeft: left right: right ^ Chaîne avec: left' rend le nom de la méthode trompeur, donc au lieu de changer l'implémentation de cette méthode j'ai commenté l'appel de cette méthode (' self newSmartCharacterInsertionStringForLeft: char right: opposé '), en le remplaçant simplement par' String with: char'. –
Mais cela était encore trop profond (tout un tas de code qui en résultait est devenu inutile mais était toujours en cours d'exécution), alors j'ai grimpé et commenté toute la seconde partie de 'smartCharacterWithEvent:' méthode, en commençant par 'opposite: =', à travers la fin, et l'a substitué par '^ nil'. –
Pourquoi diable je ne peux pas éditer mon commentaire après 5 minutes? :( Et 600 caractères par limitation de commentaire semble trop restrictif ... Et comment puis-je insérer un saut de ligne ici? –