1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-19 14:31:59 +00:00
Files
godot/doc/classes
ajreckof 006e899bb3 sort code completions with rules
Fixups

Add levenshtein distance for comparisons, remove kind sort order, try to improve as many different use cases as possible

Trying again to improve code completion

Sort code autocompletion options by similarity based on input

To make it really brief, uses a combination `String.similiary`, the category system introduced in a previous PR, and some filtering to yield more predictable results, instead of scattering every completion option at seemingly random.

It also gives much higher priority to strings that contain the base in full, closer to the beginning or are perfect matches.

Also moves CodeCompletionOptionCompare to code_edit.cpp

Co-Authored-By: Micky <66727710+Mickeon@users.noreply.github.com>
Co-Authored-By: Eric M <41730826+EricEzaM@users.noreply.github.com>
2023-05-23 05:12:34 +02:00
..
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-05-23 05:12:34 +02:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-05-10 17:45:56 -03:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-04-03 16:02:29 +02:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-05-02 18:24:32 -04:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-04-30 20:01:26 +02:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-04-03 16:02:29 +02:00
2023-04-03 16:02:29 +02:00
2023-03-01 01:44:37 +01:00
2023-04-03 16:02:29 +02:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-04-03 16:02:29 +02:00
2023-04-03 16:02:29 +02:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-04-26 13:57:09 +02:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-05-09 19:17:51 +02:00
2023-05-09 19:17:51 +02:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-04-03 16:02:29 +02:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-05-03 21:23:03 +02:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-09 14:56:23 +08:00
2023-03-01 01:44:37 +01:00
2023-03-06 09:01:25 -05:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-05-11 04:17:03 +02:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-04-03 15:54:43 +02:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00
2023-03-01 01:44:37 +01:00