Geçenlerde arta geçiş yaptıktan Eclipse CDT için Spacemacs ile C ++ tabakasının benim geliştirme ortamı olarak.
Şimdiye kadar ... harika! Ancak, Eclipse hakkında özlediğim şeylerden biri onun dizinleyici .
Şu anda kullanıyorum GNU Küresel ile gtags katmanında. Gtags ile ilgili sorun, bir dizinleme sistemi değil, bir etiketleme sistemi olmasıdır.
Misal:
set
Sınıfta çağrılan bir işlev için başvuruları aramak, Field
kod tabanımda 165 başvuru döndürür; bunlardan yalnızca biri,Field::set
CDT'de referans aranması set
1 sonuç döndürür.
EMAC'lerde kullanabileceğim daha iyi bir dizin oluşturma çözümü var mı?
Çevrimiçi arama Bu sayfayı 3 clang tabanlı dizinleyicinin listelendiği yerde buldum .
Sorular:
- Bunlardan herhangi biri daha iyi bir indeksleme deneyimi sunacak mı?
- Hangisinin kullanılacağına dair bir öneriniz var mı?
- Listelenmemiş daha iyi bir alternatif var mı?
Not:
Ben de clang-complete
kod tamamlanması için kullanıyorum , ama çok yavaş bulduk . Alışılmadık derecede yavaş. ( Bunu deneyimleyen tek kişi ben değilim ) Herhangi bir indeksleme çözümü aynı sorundan muzdarip olsaydı, işe yaramazdı.
clang-indexer
Son zamanlarda herhangi bir gelişme olmadığını fark ettim ve yazarın kendisi "kaba" olduğunu söylüyor - bu yüzden diğer ikisini de denemeyeceğim
rtags
listelenen 3 en popüler gibi görünüyor