IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

juCi++ : un nouvel IDE léger multiplateforme supportant le C++11 et C++14


Sujet :

C++

  1. #1
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    26 860
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 26 860
    Points : 218 582
    Points
    218 582
    Billets dans le blog
    120
    Par défaut juCi++ : un nouvel IDE léger multiplateforme supportant le C++11 et C++14
    juCi++ : un nouvel IDE léger multiplateforme supportant le C++11 et C++14

    juCi++ est un tout nouvel IDE multiplateforme qui se veut léger. Celui-ci supporte le C++11 et le C++14. Son but est de fournir un éditeur adapté et puissant pour les codes C++11/C++14, là où les autres éditeurs peinent à fournir les fonctionnalités auxquelles nous pouvons nous attendre (coloration cassée sur certains codes, difficultés de la reconnaissance des types...). Toutefois, cet éditeur est conçu autour de libclang et met en avant sa simplicité et sa vitesse.

    En observant la capture d'écran, l'éditeur peut nous sembler trop léger et vide même si cela peut être un avantage pour les développeurs n'aimant pas être dérangés par des fioritures. Voici la liste des fonctionnalités :

    • multiplateforme ;
    • rapide et fluide (écrit en C++) ;
    • coloration syntaxique supportant plus de 100 types de fichiers ;
    • avertissement et erreurs C++ à la volée ;
    • correction de code C++ ;
    • traitement CMake automatisé ;
    • autocomplétion rapide du C++ ;
    • autocomplétion des mots clés pour les autres types de fichiers ;
    • bulle d'information affichant les informations sur le type et la documentation Doxygen (C++) ;
    • renommage à travers les fichiers (C++) ;
    • coloration des types similaires (C++) ;
    • recherche automatisée dans la documentation (C++) ;
    • placement sur les méthodes et leurs utilisations (C++) ;
    • vérification des mots suivant le contexte ;
    • exécution de commandes shell dans l'éditeur ;
    • support des expressions régulières ;
    • collage, clés et indentation intelligents ;
    • indentation automatique du C++ grâce à clang-format ;
    • carte du fichier source ;
    • support complet de l'UTF-8.

    Le projet est open source, sous licence MIT. Des améliorations sont déjà prévues telles que le support de Git ou l'intégration d'un débogueur.

    Pour le moment, il n'y a pas de binaire disponible. juCi++ se compile en utilisant CMake et dépend de :
    • boost-filesystem
    • boost-log
    • boost-thread
    • boost-system
    • boost-regex
    • gtkmm-3.0
    • gtksourceviewmm-3.0
    • aspell
    • libclang
    • libclangmm (récupérable avec git --recursive)
    • tiny-process-library (récupérable avec git --recursive)



    Vous pouvez télécharger le code source sur GitHub.


    Votre opinion

    L'avez-vous testé ? Qu'est-ce que vous en pensez ?
    Trouvez-vous une telle nouvelle intéressante ? Pourquoi ? Aviez-vous besoin d'un nouvel IDE ?


    Source

    GitHub
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  2. #2
    tlt
    tlt est déconnecté
    Membre averti Avatar de tlt
    Homme Profil pro
    Programmeur
    Inscrit en
    Juillet 2004
    Messages
    202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Programmeur
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 202
    Points : 412
    Points
    412
    Par défaut
    D'accord.
    Et ça marche pour quel compilateur? celui de microsoft? celui de Intel? GCC?

  3. #3
    Expert éminent sénior

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 189
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 189
    Points : 17 141
    Points
    17 141
    Par défaut
    A priori, ca marche pour CLang, et probablement avec pour cible idéale le C++ de la norme.
    Mes principes de bases du codeur qui veut pouvoir dormir:
    • Une variable de moins est une source d'erreur en moins.
    • Un pointeur de moins est une montagne d'erreurs en moins.
    • Un copier-coller, ça doit se justifier... Deux, c'est un de trop.
    • jamais signifie "sauf si j'ai passé trois jours à prouver que je peux".
    • La plus sotte des questions est celle qu'on ne pose pas.
    Pour faire des graphes, essayez yEd.
    le ter nel est le titre porté par un de mes personnages de jeu de rôle

  4. #4
    Invité
    Invité(e)
    Par défaut
    Super, encore un éditeur de code de plus...
    Je viens de le tester : effectivement on a de la complétion mais c'est à peu près tout; on est encore à des années-lumières de emacs ou vim.

  5. #5
    Membre chevronné

    Homme Profil pro
    Mentaliste
    Inscrit en
    Mars 2008
    Messages
    872
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Mentaliste
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 872
    Points : 1 813
    Points
    1 813
    Par défaut
    Citation Envoyé par groharpon42 Voir le message
    Super, encore un éditeur de code de plus...
    Je viens de le tester : effectivement on a de la complétion mais c'est à peu près tout; on est encore à des années-lumières de emacs ou vim.
    Arrête de dire ça y'a les afficionados qui ne savent que se servir de leur souris qui vont te mépriser en rigolant et retourner envoyer des SMS sur leurs iPhone avec leurs copains sur Facebook
    .I..

  6. #6
    Membre habitué
    Homme Profil pro
    Directeur Recherche et développement
    Inscrit en
    Janvier 2012
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Directeur Recherche et développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 58
    Points : 156
    Points
    156
    Par défaut
    Hum! Un de plus... Je suis perplexe sur la nécessité des ces éditeurs. Même pour un développeur C++, je trouve que l'on néglige trop souvent les outils de débogage et de code spécifique à un plateforme donné. Ultimement nous désirons toujours construire un application sur un système donné. En ce sens, je n'accorde pas beaucoup d'importance à ce type de projet qui malgré des efforts louables n'ont pas trop d'intérêt pour le développement efficace d'application.

  7. #7
    Expert confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    1 711
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2012
    Messages : 1 711
    Points : 4 442
    Points
    4 442
    Par défaut
    Citation Envoyé par ChristianRoberge Voir le message
    Hum! Un de plus... Je suis perplexe sur la nécessité des ces éditeurs. Même pour un développeur C++, je trouve que l'on néglige trop souvent les outils de débogage et de code spécifique à un plateforme donné. Ultimement nous désirons toujours construire un application sur un système donné. En ce sens, je n'accorde pas beaucoup d'importance à ce type de projet qui malgré des efforts louables n'ont pas trop d'intérêt pour le développement efficace d'application.
    Ces éditeurs sont vraiment utiles pour écrire quelques lignes / des scripts courts / appliquer une regex sur un document texte.
    Pas de réel IDE, mais un utilitaire léger pouvant aider dans les taches du quotidien.

Discussions similaires

  1. Réponses: 19
    Dernier message: 28/09/2012, 20h03
  2. Utiliser DotNet pour faire du multi-plateforme, bonne idée ?
    Par kedare dans le forum Framework .NET
    Réponses: 3
    Dernier message: 11/02/2008, 17h55
  3. Outils de développement multiplateforme
    Par jibe74 dans le forum Outils pour C & C++
    Réponses: 27
    Dernier message: 30/10/2006, 00h04
  4. Quel lg et IDE pour dev 1 appli multi-plateformes?
    Par Langelot dans le forum Langages de programmation
    Réponses: 7
    Dernier message: 03/02/2005, 23h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo