download close

La fonction "Tout trouver" de Sublime Text.

#1 La recherche approximative (fuzzy search) open

Lorsque vous tapez un motif de recherche dans certaines fonctionnalités de recherche Sublime Text il est important de comprendre comment il va s'y prendre pour trouver des correspondances. Dans la plupart des cas, Sublime Text utilise un algorithme de recherche approximative.

En deux mots ce n'est pas seulement le terme exact qui est recherché. Il y a une notion de distance entre les lettres du terme de recherche. Ci-dessous le terme de recherche est la lettre d suivie de la lettre a. Regardez les correspondances qui sont proposées.

Recherche Approximative

Si vous avez fait les tuto dans l'ordre vous avez déjà utilisé ce type de recherche lorsque vous avez recherché des commandes de la palette de commande. Par contre dans la fonction rechercher / remplacer la recherche est classique et se fait sur le terme exact.

#2 Comment trouver un fichier dans votre projet open

  1. Si vous avez un projet en cours fermez le en faisant Project / Close Project.
  2. Téléchargez ce répertoire projet. Décompressez et faites Projet / Add Folder to Project.
  3. Faites CTRL+P et vous devez voir apparaître une fenêtre avec la liste des fichiers du projet.
  4. Vous pouvez vous déplacer dans cette liste en utilisant les touches Flèche vers le bas ou Flèche vers le haut. Choisissez votre fichier en appuyant sur RETURN.
Tout Trouver Voir la liste des fichiers de votre projet
  1. Vous pouvez aussi rechercher un fichier. Pour cela tapez des lettres qui sont contenues dans son nom. Tapez la lettre u et le fichier util.js vous est proposé.
Tout Trouver Rechercher dans la liste des fichiers de votre projet
  1. Tapez la lettre p et c'est trois fichiers qui vous sont proposés selon les critères de la recherche approximative expliquée plus haut dans ce tuto.
Résultats d'une recherche approximative

#3 Utiliser des opérateurs pour rechercher dans un fichier open

Les opérateurs permettent de faire une recherche approximative dans le fichier. Ils peuvent être utilisés seuls ou en complément d'une recherche de fichier. Ci-dessous la liste des opérateurs que vous allez découvrir :

  • Le @ permet de rechercher les symboles du fichier.
  • Le # permet de rechercher dans tout le contenu du fichier.
  • Le : permet de rechercher une ligne du fichier.

L'opérateur @.

Avec cet opérateur vous pouvez faire une recherche des symboles contenus dans le fichier c'est à dire des noms de fonctions dans les fichiers PHP ou JAVASCRIPT ou des noms des sélecteurs dans les fichiers CSS. Le mot symbole est un concept Sublime Text.

  1. Tapez my et choisissez my-class.php.
  2. Faites CTRL+P et tapez l'opérateur @.
  3. Sublime Text vous propose la liste des symboles de ce fichier. Dans ce cas vous avez le nom de la classe php et les noms des méthodes qu'elle contient.
Symboles Sublime Text d'un fichier php
  1. Tapez sty et choisissez style.css.
  2. Faites CTRL+P et tapez l'opérateur @.
  3. Vous pouvez constater que c'est la liste des sélecteurs qui va vous être proposée.
Symboles Sublime Text d'un fichier css
  1. Vous pouvez continuer à chercher parmi la liste qui vous est proposée. Tapez id et appuyez sur RETURN. Sublime Text vous positionne directement sur le sélecteur. Notez bien que le plus souvent les fichiers sont de grandes tailles et ces fonctions ont énormément d'intérêt.
Chercher parmi les symboles

L'opérateur #.

Avec cet opérateur la recherche va porter sur la totalité du contenu du fichier.

  1. Tapez #navy et Sublime Text ira vous positionner sur la ligne du fichier CSS qui contient le mot navy.
Chercher dans tout le contenu du fichier

L'opérateur :.

Avec cet opérateur Sublime Text va vous positionner sur un numéro de ligne. C'est très utile lorsque l'on cherche un bug et que l'information qui nous est donnée est justement le numéro de la ligne où s'est produit le bug.

  1. Tapez :7 et Sublime Text ira vous positionner sur la ligne numéro 7 du fichier CSS.
Aller à un numéro de ligne

#4 Combiner une recherche de fichier avec un opérateur open

  1. Tapez my@a et Sublime Text ira vous positionner directement sur la fonction auRevoir du fichier my-class.php.
Combiner recherche du fichier et recherche dans le fichier

#5 Accéder directement à une fonction ou à une règle CSS depuis le code open

Par exemple en PHP, si vous avez l'appel à une fonction et sa classe sous les yeux il suffit de survoler la fonction ou la classe avec le curseur. Vous voyez apparaître le nom du fichier où tout cela a été défini. Il vous suffit de cliquer sur le lien.

  1. Ouvrez le fichier index.php.
  2. Survolez phpClass.
  3. Vous voyez apparaître le nom du fichier PHP ou la classe est déclarée. Il vous suffit de cliquer dessus pour aller sur le code de cette classe.
Accéder à une classe PHP depuis le code
  1. Survolez Bonjour.
  2. Vous voyez apparaître le nom du fichier PHP où la fonction est déclarée et les endroits où il est fait référence à la fonction c'est à dire les endroits où elle est appelée soit le fichier page.php ligne 13. Choisissez et cliquez..
Accéder à une fonction PHP depuis le code
  1. Survolez myid.
  2. Vous voyez apparaître le nom du fichier CSS où le sélecteur est déclaré. Cliquez sur le nom du fichier.
Accéder à un sélecteur CSS depuis le code