Quando si utilizza ReSharper in Visual Studio, i simboli possono essere completati automaticamente utilizzando la corrispondenza fuzzy anziché la corrispondenza del prefisso. Per esempio, se sto cercando una funzione denominata DoSomethingAmazing
Potrei scrivere DoSoAm
e sarebbe cercare di ampliare la mia domanda per abbinare tutti i simboli che contengono Do
, So
e Am
da qualche parte nel loro nome.
Un altro esempio può essere trovato nella gif di seguito. Puoi vedere diverse espansioni in cui le stringhe senza prefisso vengono espanse nel simbolo corretto. (Ignora l'espansione dello snippet poiché in questa domanda mi occupo solo della corrispondenza fuzzy).
Un altro esempio può essere visto nel plugin YouCompleteMe per Vim:
Il completamento automatico e la modalità Azienda sembrano entrambi avere la corrispondenza del prefisso ma non riesco a trovare un modo per abilitare la corrispondenza fuzzy.
Idealmente, la soluzione sarebbe indipendente dalla lingua e si applicherebbe a qualsiasi pacchetto di completamento di simboli che sto usando, ma sono anche interessato a soluzioni specifiche della lingua. Ho guardato Helm ma non ho trovato il modo di applicarlo al completamento del codice.
Ho considerato alternative come avere un keybinding per attivare il completamento del simbolo usando un buffer Helm ma spero che ci sia un modo per farlo usando il completamento in stile popup.
Sono anche aperto a fare la configurazione manuale in base alla lingua poiché alcune lingue separano i simboli con trattini mentre altri usano trattini bassi o trattini che presumo influenzerebbero il modo in cui la corrispondenza sarebbe stata fatta.