Semantic
tampaknya bisa melakukan ini, tetapi saya tidak bisa membuatnya berfungsi seperti yang saya harapkan. Sebagai contoh, jika saya #include "Type.h"
dan menyatakan Type t
, menggunakan semantic-complete-analyze-inline
ketika titik setelah t.
secara konsisten memberi saya kesalahan
Tidak dapat menemukan tipe untuk `Type t '
alih-alih memberi saya semua anggota publik (atau yang sesuai) dari t
.
Bagaimana saya bisa mendapatkan hasil yang saya cari di sini? Idealnya, bagaimana saya bisa menggunakan apa pun yang disediakan Semantic sebagai pendukung untuk Perusahaan?
completion
company-mode
c++
semantic-mode
Sean Allred
sumber
sumber
Type
dengan bidangint foo
danchar bar
, semantik dan perusahaan bekerja di luar kotak.company-backends
variabel adacompany-semantic
dalam daftar? Jika tidak, Anda ingin menambahkannya ke daftar pertama sehingga dicari terlebih dahulucompany-semantic
ada dicompany-backends
; terima kasih :)Jawaban:
Saya sarankan menggunakan ironi-mode dengan perusahaan-ironi untuk penyelesaian bukan semantik sebagai semantik umumnya terlalu lambat dan sederhana - yaitu. sering tidak menawarkan penyelesaian ketika Anda berpikir itu harus.
sumber
Anda mungkin ingin mengikuti tutorial di sini dan mengatur
company-clang
untuk mendapatkan kandidat yang lebih baik.sumber
Pertama, Anda perlu menginisialisasi CEDET dan ede
maka Anda dapat menggunakan header perusahaan-c ( https://github.com/randomphrase/company-c-headers )
sumber