320 votes

Comment sélectionner toutes les instances de la région sélectionnée dans Sublime Text

Y a-t-il une touche de raccourci ou une option de menu en un seul clic pour trouver et sélectionner toutes les instances d'une sélection surlignée dans Sublime Text ?

5 votes

J'ai pensé que c'était direct, clair, complet et précis. Cela a répondu exactement à ce que je voulais savoir. Merci pour une vraie question. Ayez un upvote... :)

417voto

Kurt UXD Points 1996

Sous Mac OS, vous pouvez utiliser : CMD + CTRL + G

5 votes

Je ne peux pas m'en rappeler. Quelle suggestion pour une bonne mnémotechnique? Que g pourrait représenter?

20 votes

@andi get tous? :)

7 votes

Il existe des commandes standard d'OS X pour trouver suivant (G) et trouver précédent (G) dans le menu Edition->Rechercher. Mais j'ai tendance à les considérer comme obtenir suivant et obtenir précédent, donc naturellement ^G est obtenir tout.

300voto

oli Points 2335

Sous Windows/Linux, appuyez sur Alt+F3.

3 votes

Je veux juste dire que cela utilise les mêmes paramètres sensibles à la casse que find ou find and replace. J'ai également changé le nom de la classe ainsi que le nom de l'instance. :\

3 votes

@Mathias je n'ai jamais compris la pratique d'utiliser des noms de classe et d'instance qui sont identiques à tous égards sauf en cas de type. J'ai toujours l'impression que soit le nom de la classe est trop spécifique, soit le nom de l'instance est trop général et pas assez descriptif.

0 votes

Tu sais à quel point trouver un nom est en réalité difficile. Cela peut sembler être une tâche facile mais je me retrouve souvent à lutter pour trouver de bons noms pour les classes et les instances. Je pense que le "instance est un nom de classe en minuscules"-truc a du sens. Je veux dire - cela vous donne le type de la variable au premier coup d'œil. La seule chose ennuyeuse est si vous avez plusieurs TextField. Vous ne pouvez bien sûr pas les nommer tous textfield. Donc j'admets que dans certains cas ce n'est pas assez spécifique (comme TextFields) mais si vous parlez de contrôleurs, je pense que cela a parfaitement du sens, par exemple articleController = new ArticleController()

26voto

user847074 Points 133

Sous Windows/Linux, appuyez sur Alt+F3.

Cela a fonctionné pour moi sur Ubuntu. Cependant, je l'ai modifié dans mes "Key-Bindings:User" pour quelque chose que j'aimais mieux.

8 votes

Vous ne devriez pas modifier les fichiers par défaut, car ils seront écrasés lors d'une mise à jour. Au lieu de cela, copiez la propriété dans votre fichier "Key Bindings - User" et modifiez-la là-bas, par exemple, { "keys": ["ctrl+shift+g"], "command": "find_all_under" }

14 votes

Il s'agit d'une duplication d'une réponse existante, et serait mieux adaptée en tant que commentaire.

1 votes

@dbw - Je suis d'accord avec toi, mais pour autant que je sache, il n'y a pas de règle sur SO qui parle de ce qu'il faut faire avec les réponses en double.

21voto

andrewswank Points 53

Sous Mac:

+CTRL+g

Cependant, vous pouvez réinitialiser n'importe quelle touche de n'importe quelle manière en utilisant "Personnalisez votre configuration Sublime Text 2 pour un codage impressionnant." pour Mac.


Sous Windows/Linux:

Alt+F3

Si quelqu'un a des tutoriels ou des articles sur ce sujet, je serais plus qu'heureux de les mettre à jour.

0 votes

Votre réponse est utile pour moi :)

20voto

dcryan22 Points 178

Remarque: Vous ne devriez pas modifier les paramètres par défaut, car ils sont réinitialisés lors des mises à jour. Pour la personnalisation, vous devriez remplacer tout paramètre en utilisant les bindings utilisateur.

Sur Mac:

  • Sublime Text 2 > Préférences > Raccourcis clavier par défaut
  • Sublime Text 3 > Préférences > Raccourcis clavier

Cela ouvre un document dans lequel vous pouvez modifier les raccourcis clavier pour Sublime.

Si vous recherchez "ctrl+super+g" vous trouverez ceci:

{ "keys": ["ctrl+super+g"], "command": "find_all_under" },

0 votes

Mais ne faites pas de modifications sur les fichiers de configuration default, car ils sont remplacés lors des mises à jour. Utilisez plutôt les fichiers de liaisons de clés user @dcryan22

0 votes

@ilhnctn Exactement, vous ne devriez pas modifier ceux-ci. Vous devriez les remplacer dans les raccourcis de clavier de la utilisateur. J'ai simplement posté le raccourci par défaut pour montrer quelle était la combinaison de touches.

0 votes

Merci d'avoir remarqué cela @ilhnctn. J'ai mis à jour ma réponse.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X