Sublime TextのGoto Anything検索を使用して、現在のプロジェクトのファイルを検索するために入力を開始するたびに、それぞれに数字が付加されたSublime Textのファジー検索アルゴリズムに基づいた結果が得られます。サブライムテキスト "Goto Anything"検索に追加される数字は何ですか?
これは「強さ」という検索のスコアの一種ですが、これを確認したいと思っています。この数字は何に基づいていますか?
Sublime TextのGoto Anything検索を使用して、現在のプロジェクトのファイルを検索するために入力を開始するたびに、それぞれに数字が付加されたSublime Textのファジー検索アルゴリズムに基づいた結果が得られます。サブライムテキスト "Goto Anything"検索に追加される数字は何ですか?
これは「強さ」という検索のスコアの一種ですが、これを確認したいと思っています。この数字は何に基づいていますか?
あなたが想定したように、数値は確かに一致強度を表しているようです。
私はあなたの仮説をテストするときに奇妙な効果に気づいて、その後、さらに比較のためのダミーファイルCustomCompletions.CustomCompletions
& CustomCompletions
(拡張子なしを持つファイル)を作成するために進みました。ここで
結果、次のとおりです。
は、あなたが見ることができるように、
CustomCompletions
が最高の1524
CustomCompletions.todo
は1490
1507
CustomCompletions.CustomCompletions
& CustomCompletions.sublime-settings
シェアのランクを共有しています。私は奇妙見つけたもの第二&第三グループが正確にクエリに一致するベースファイル名を共有しているにもかかわらず、別のランキングを持っていたということでした。
私はそれが原因ファイル拡張子の文字数にあるかもしれないことを考え出したので、私は、次のファイルを作成することによって、その仮定をテストした:
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
しかし、それは彼らがすべて1507
位にランクが判明し、第2グループと同じ順位。
Goto Anything
クエリと完全に一致するベース名を共有するファイルのランク付けにはどのような基準が影響するのかはまだ分かりませんが、ファイル拡張子は異なります。