2017-05-12 1 views
2

Je travaille sur un projet en C++ avec le système de compilation ROS Catkin (Ubuntu). C'est mon premier vrai projet avec ROS et je voudrais garder l'installation simple (comme le code lui-même sera assez dur). De préférence je voudrais simplement utiliser Sublime pour éditer le code, mais il n'a pas de intellisense C++ (déjà trouvé un plugin linter et formater). J'ai aussi essayé Eclipse, mais là, l'intellisense ne semble pas fonctionner à moins que je ne mette en place un projet entier.Simple Intellisense Sollution

Quelqu'un sait-il un simple configuration pour C++ intellisense sur Ubuntu (en utilisant Sublime/Eclipse ou autre chose)? J'aimerais vraiment l'avoir car cela permet d'explorer naturellement de nouvelles bibliothèques sans avoir besoin d'ouvrir la documentation. déjà. Nouveau. classe.

+0

Pas gratuit (évaluation de 30 jours): CLion de Jetbrains fonctionne avec CMake. voir aussi http://stackoverflow.com/questions/33172132/setting-up-ros-package-in-clion – stefaanv

+0

Essayé CLion il y a un mois et n'a pas été impressionné. En tout cas, la période d'évaluation a expiré il y a 8 jours. >.> Merci quand même. –

Répondre

1

C'est le plugin que j'utilise pour le texte atomique: https://atom.io/packages/autocomplete-clang Je crois qu'il existe pour sublime aussi bien: https://packagecontrol.io/packages/ClangAutoComplete

Eclipse a une version C++ IDE, donc utiliser que si vous voulez utiliser Eclipse: Et aussi, si cela ne vous dérange pas IDE vous devriez vérifier QTCreator et Kdevel, le premier que j'ai remarqué pour être l'un des IDE les plus utilisés pour les personnes qui n'utilisent pas seulement vim ou emacs. Kdevel J'ai utilisé un peu et il y a quelques fonctionnalités intéressantes, bien que certaines choses puissent manquer. Dans les deux cas, il y a des problèmes de rapidité avec l'auto-complétion (temps d'attente de 100-500ms) et le surlignage du code (parfois il casse un peu et met en surbrillance la mauvaise ligne ou pas du tout). CLion, qui vient de Jetbrains, pourrait être une alternative, mais sa source est fermée, elle n'est pas bien supportée et même si elle semble plus jolie que QTcreator, elle a plus ou moins les mêmes caractéristiques mais est beaucoup plus lourde en ressources et en lag J'y passerais. De plus, la plupart des «vieux gardes» semblent ne pas jurer par vim et/ou emcas et si vous avez beaucoup de temps sur vos mains, vous pouvez consulter un guide pour configurer l'un de ceux-ci comme un éditeur de texte C++ , ils ont tous les deux des systèmes de plugins très matures et bien qu'ils soient plus difficiles à intégrer, ils peuvent aussi vous donner plus de liberté et des plugins plus intéressants.