ReSharper'ı Visual Studio'da kullanırken, önek eşleme yerine bulanık eşleme kullanılarak otomatik olarak simgeler tamamlanabilir. Örneğin DoSomethingAmazing
, yazabildiğim adlı bir işlevi arıyorsanız, DoSoAm
sorgumu Do
, tüm sembolleri içeren So
ve Am
adlarında bir yere uyacak şekilde genişletmeye çalışır .
Başka bir örnek aşağıdaki gif'te bulunabilir. Önek olmayan dizelerin doğru sembole genişletildiği birkaç genişleme görebilirsiniz. (Bu sorudaki gibi snippet genişlemesini yok sayın, yalnızca bulanık eşleme ile ilgileniyorum).
Vim için YouCompleteMe eklentisinde başka bir örnek görülebilir:
Otomatik Tamamlama ve Şirket Modu'nun her ikisi de önek eşlemesine sahip görünüyor, ancak bulanık eşleştirmeyi etkinleştirmenin bir yolunu bulamıyorum.
İdeal olarak, çözüm dilin agnostiği olur ve kullandığım sembol tamamlama paketine uygulanır, ancak aynı zamanda dile özgü çözümlerle de ilgilenirim. Helm'a baktım ancak kod tamamlamaya uygulamanın bir yolunu bulamadım.
Helm arabellek kullanarak sembol tamamlamayı etkinleştirmek için bir tuşa basma gibi alternatifleri göz önünde bulundurdum, ancak bunu pop-up tarzı tamamlamayı kullanarak yapmanın bir yolu olduğunu umuyorum.
Ayrıca dil bazında manuel konfigürasyon yapmaya da açıkım çünkü bazı diller sembollerle çizgileri ayırırken, diğerleri eşleşmenin nasıl yapıldığını etkileyeceğini düşündüğüm alt çizgi veya tire kullanır.