2016-03-23 15 views
0

Bu sorular dillerin C ailesi için YCM kullanarak ilgilidir:YCM, yerleşik işlevlerin tamamlanmasını destekliyor mu?

ben YCM var yapılandırılmış hemen (uzun hikaye) çökmesine kalmaması ve yapacağız düşünüyorum daha önce görmüş öğeler gibi bazı tamamlamaları Ben for, while ve benzeri bazı tanıdık yerleşik işlevleri yazın vb long, 'int' Ancak

, gibi şeyler yanı sıra (keresinde printf yazarsam, benim için etrafında ikinci sefer tamamlarsınız) switch, hiçbir şey olmuyor.

Bu neden? Aynı Python için de geçerli değildir, sadece ycm_extra_conf.py dosyasına dayanan C ailesi dilleri.

+0

Bunlar "işlevler" değildir ve bu YCM'nin sorun izleyici veya destek forumu değildir. – romainl

+0

Aynı sorunu yaşıyorum ve genel ad alanı :: ile çalışıyorum. Bunun için, vb, fonksiyonlar yerleşik yerine anahtar kelimelerdir. – cqdjyy01234

cevap

0

Bildiğiniz gibi, YCM çalışılmadan önce derlenmesi gerekir.

Bunu derlemek nasıl bilmiyorum ama C-aile diller için semantik desteğe ihtiyacı varsa, YCM dizinine gidin ve şu şekilde derlemek olmalıdır: ./install.py --clang-completer Yukarıdaki komut Ubuntu 64bit içindir/Mac/Fedora 64bit, daha fazla ayrıntı