2016-03-23 13 views
0

Diese Frage bezieht sich YCM für die C-Familie von Sprachen zu verwenden:Unterstützt YCM die Fertigstellung von integrierten Funktionen?

Ich glaube, ich habe YCM so konfiguriert, dass sie nicht sofort (lange Geschichte) nicht abstürzen und wird es einige Ergänzungen wie Gegenstände zu sehen, bevor (wenn ich printf einmal schreiben, wird es es das zweite Mal für mich ab um) sowie Dinge wie long, ‚int‘ usw.

Allerdings, wenn ich einige bekannte eingebaute Funktionen geben wie for, while und switch passiert nichts.

Warum ist das? Das gleiche gilt nicht für Python, nur für die Sprachen der C-Familie, die sich auf die Datei ycm_extra_conf.py verlassen.

+0

Das sind nicht "Funktionen" und dies ist nicht YCM Problem Tracker oder Support-Forum. – romainl

+0

Ich treffe das gleiche Problem und arbeite mit dem globalen Namespace ::. Die for, while, etc sind Schlüsselwörter anstelle von eingebauten Funktionen. – cqdjyy01234

Antwort

0

Wie Sie wissen, müssen YCM kompiliert werden, bevor es funktionierte.

Ich weiß nicht, wie Sie es kompilieren, aber wenn Sie semantische Unterstützung für C-Familie Sprachen benötigen, sollten Sie auf das YCM Verzeichnis gehen und es wie folgt zusammenstellen: ./install.py --clang-completer Der obige Befehl ist für Ubuntu 64bit/Mac/Fedora 64bit, mehr Details sind here

Verwandte Themen