Linux çekirdeği kaynak ağacı (36k'den fazla) kadar büyük olan tüm projenin herhangi bir tanımına / referansına hemen atlayabilirsiniz. Ayrıntılar için C / C ++ rehberime bakın. C / C ++ için, C, C ++, Yacc, Java, PHP4 ve montajı destekleyen GNU Global kullanmanızı öneririm .
Anahtar, bir dilin IDE özelliklerine sahip olmak istiyorsanız, o dilin eklentisini yüklemeniz gerekir. İşte bildiğim dinamik diller için bazı paketler:
- Canlı web geliştirme: şiş modu .
- Javascript: Sumru . Ancak bundan önce js2 modunu kurmayı unutmayın . Ne
js2-mode
işe gelince , açıklamaya bakın ; ancak özünde, js2-mode
doğru IDE özelliklerini yapmak için bir AST üreten tam bir Javascript ayrıştırıcısıdır. Eğer yüklerseniz , varsayılan olarak skewer-mode
sahip olacağınızdan , buna bağlıdır.js2-mode
skewer-mode
- Python: elpy , IDE özelliklerine bakın
- Ruby: robe şu özellikleri sağlar:
- Yöntem tanımına atla
- Super'e veya noktada çağrılan bir kurucuya atla
- Bir modüle veya sınıfa atlayın (en az bir tanımlı yöntem olması koşuluyla)
- Görüntüleme yöntemi belgeleri
- ElDoc kullanarak noktada çağrılan yöntem hakkında bilgi görüntüleme
- Yöntem ve sabit ad tamamlama
ctags
Kabuk betiği veya Tcl gibi çok sayıda dili desteklemek için de kullanabilirsiniz ...
irony-clang
Bu amaçla göz atın . Makaledeki yorumları okudun mu?