2016-05-06 1 views
0

Chaque fois que j'utilise la recherche Goto Anything dans Sublime Text et commence à taper pour rechercher les fichiers dans mon projet actuel, je reçois un tas de résultats basés sur l'algorithme de recherche floue de Sublime Text, chacun précédé d'un nombre. Je suppose que c'est une sorte de score pour la recherche "force" mais je voulais juste le confirmer. Sur quoi repose ce numéro?Quel est le nombre ajouté à la recherche Sublime Text "Goto Anything"?

Répondre

1

Il semble que les chiffres sont en effet représentatifs de la force de correspondance, comme vous l'avez supposé.

j'ai remarqué un effet bizarre pour tester votre hypothèse, puis se mit à créer les fichiers factices CustomCompletions.CustomCompletions & CustomCompletions (un fichier sans extension) pour la comparaison plus loin.


Voici les résultats:

Demo


Comme vous pouvez le voir,

  1. CustomCompletions a le plus haut avec 1524
  2. CustomCompletions.py & CustomCompletions.todo partagent un rang de 1507
  3. CustomCompletions.CustomCompletions & CustomCompletions.sublime-settings partagent un rang de 1490
  4. Tous les fichiers restants, qui contiennent du texte supplémentaire au nom de base, continuent de recevoir des classements inférieurs.

Ce que je trouve étrange était que les 2e & 3e groupes avaient différents classements, malgré le partage d'un nom de fichier de base qui correspond exactement à la requête.

Je pensais que cela peut être dû au nombre de caractères dans l'extension de fichier, donc je testé cette hypothèse en créant les fichiers suivants:

CustomCompletions.a 
CustomCompletions.ab 
CustomCompletions.abc 
CustomCompletions.abcd 
CustomCompletions.abcde 
CustomCompletions.abcdef 
CustomCompletions.abcdefg 
CustomCompletions.abcdefgh 
CustomCompletions.abcdefghi 
CustomCompletions.abcdefghij 

CustomCompletions.1 
CustomCompletions.12 
CustomCompletions.123 
CustomCompletions.1234 
CustomCompletions.12345 
CustomCompletions.123456 
CustomCompletions.1234567 
CustomCompletions.12345678 
CustomCompletions.123456789 
CustomCompletions.1234567890 

Mais il se trouve tous classés à 1507, la même classement que le 2ème groupe. En raison de ce résultat, je ne suis toujours pas sûr de ce que les critères affectent le classement des fichiers qui partagent un nom de base qui est une correspondance exacte pour la requête Goto Anything, mais ont des extensions de fichiers différentes.