Anda dapat melompat ke definisi / referensi seluruh proyek sebesar pohon sumber kernel Linux (lebih dari 36k) dalam sekejap. Lihat panduan C / C ++ saya untuk detailnya. Untuk C / C ++, saya sarankan menggunakan GNU Global yang mendukung C, C ++, Yacc, Java, PHP4 dan assembly.
Kuncinya adalah, jika Anda ingin memiliki fitur IDE suatu bahasa, Anda harus menginstal plugin bahasa itu. Berikut adalah beberapa paket untuk bahasa dinamis yang saya ketahui:
- Pengembangan web langsung: mode tusuk sate .
- Javascript: Tern . Tetapi sebelum itu, ingatlah untuk menginstal js2-mode . Adapun apa yang
js2-mode
dilakukan, lihat deskripsi ; tetapi pada dasarnya, js2-mode
adalah parser Javascript lengkap yang menghasilkan AST untuk melakukan fitur IDE yang tepat. Jika Anda menginstal skewer-mode
daripada yang Anda miliki js2-mode
secara default, karena skewer-mode
tergantung padanya.
- Python: elpy , lihat fitur IDE
- Ruby: jubah menyediakan fitur-fitur ini:
- Lompat ke definisi metode
- Lompat ke super atau konstruktor yang disebut pada titik
- Lompat ke modul atau kelas (asalkan memiliki setidaknya satu metode yang ditentukan)
- Dokumentasi metode tampilan
- Menampilkan informasi tentang metode yang dipanggil pada titik menggunakan ElDoc
- Metode dan penyelesaian nama konstan
Anda juga dapat menggunakan ctags
untuk mendukung banyak bahasa seperti skrip shell atau Tcl ...
irony-clang
tujuan ini. Apakah Anda membaca komentar di artikel?