Edis: IDE pour C propulsé par Python

Il y a quelques mois j'ai publié cette article annonçant l'EDI dans sa version alpha. Aujourd'hui, il est déjà en version stable et passe à la version suivante.

Edis est un environnement de développement intégré (IDE) pour le langage de programmation C (le travail est en cours pour prendre en charge C ++) développé en pur Python et en utilisant PyQtName pour l'interface graphique.

Caractéristiques en vedette

  • Fonctionnalités typiques: retrait automatique, affichage des tabulations et des espaces, les onglets ont été remplacés par un Combo pour changer d'éditeur.
  • Multiplateforme
  • Rechercher et remplacer
  • Aller à une ligne et / ou une colonne spécifique
  • Aller à un symbole
  • Mise en évidence de la syntaxe
  • Pliage de code
  • Masquer / afficher les panneaux
  • Gestion de session pour mémoriser les fichiers et projets de la dernière session
  • Mises à jour aériennes
  • Minicarte en temps réel
  • Mise en évidence des mots
  • Collage de code (interaction avec Pastebin)
  • Analyseur de style de code
  • Sélecteur de fichiers
  • Arbre des symboles
  • Gestionnaire de projet
  • Autocomplétion basée sur des documents
  • Favoris et partage
  • Saisie semi-automatique intelligente {}, (), []
  • Explorateur de fichiers
  • Créateur de thèmes pour l'interface et l'éditeur
  • et beaucoup plus!

capture d'écran

screenshot1

Edis utilise par défaut GCC pour la compilation, mais il peut être adapté pour utiliser BRUIT.

Comment collaborer avec le projet?

Il existe de nombreuses façons de collaborer:

rapport de bugs, traduction, packaging pour les différentes distributions, amélioration du web, dans le core, etc. Vous pouvez jeter un œil à celui-ci page.

Installations préconisées

Edis Il est multiplateforme, pour son installation à partir du code source dans n'importe quelle distribution, vous devez d'abord avoir installé le dépendances:

installation sudo python setup.py

Un avenir

Le développement de l' Edis C'est continu, il y a beaucoup d'idées folles et cool que vous souhaitez mettre en œuvre:

  • Débogueur
  • Prise en charge de la gestion des versions de code
  • Améliorer l'analyseur de style
  • Tiroir de diagramme
  • Prise en charge des plugins
  • Bulle de code
  • et de plus!

Contact

Edis a un web qui a été généré par GitHub puis modifié, est obsolète et orphelin;). Aussi un liste de diffusion actif qu'ils peuvent faire un tour.

Télécharger

Edis est hébergé dans GitHub et a des tests qui s'exécutent automatiquement via Travis-CI.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Yukiteru dit

    Je préfère m'en tenir à KDEvelop ou à un simple vim + plugins 😀

  2.   Rolo dit

    projet intéressant +1

  3.   Pro + dit

    Avoir plus d'options n'est jamais mauvais, mais je ne sais pas ... cela contribue-t-il à rendre utile son utilisation au lieu des nombreuses autres qui existent déjà?

  4.   zetaka01 dit

    Un environnement pour C développé en Python, une blague. Les parties les plus rapides de Python sont en C. Eh bien, cela fonctionne pour ceux qui ne connaissent pas Python ou C.

    Bon travail

    1.    zetaka01 dit

      Je préfère utiliser la compilation native et croisée, comme Lazarus, les options java ou mono (avec machine virtuelle) me donnent un fluage.

      salutations

    2.    zetaka01 dit

      Ah, Go est également acceptable, ce n'est que de Google. Désolé pour le sujet hors sujet.

  5.   Raul P. dit

    Je pense que d'autres développements tels que les codesblocks devraient s'améliorer, l'EDI empruntera le même chemin que Linux, des milliers de distributions et seulement une ou deux parviendront à satisfaire les besoins d'un utilisateur commun.

    Je recommande 1.QT Creator, 2. codeblocks.

  6.   __gabo__ dit

    Il est vrai que beaucoup de programmeurs C n'ont pas besoin d'un IDE, Edis est plus orienté vers les débutants, conçu pour rendre les choses aussi simples que possible: écrire, compiler et exécuter, sans avoir à se battre avec une interface lourde et avec des choses qui pour ils n'y sont jamais utilisés.

    Salutations!

  7.   Jean dit

    J'ai essayé de le compiler, mais j'ai eu un bogue.

    utiliser fedora 21 i686

    http://paste.desdelinux.net/5135

    1.    __gabo__ dit

      Ce n'est pas un bug, je pense que vous essayez Python 2 et que vous avez besoin de Python 3.
      Tout ce qui est détaillé sur la page des problèmes: http: /. Github.com/centaurialpha/edis/issues

  8.   Tilux dit

    Je voudrais apprendre à programmer, en particulier orienté objet et autres, vous savez, pour la programmation des PIC, des mémoires et autres.

    Des recommandations pour un débutant?

    1.    giskard dit

      Programmer des PIC orientés objet ??? Ami, je pense que vous êtes sur la mauvaise voie.
      Cependant, j'ai programmé il y a quelque temps en PIC et utilisé MikroPascal (il y a aussi MikroC) Pas d'objets car accéder au matériel crée une couche d'abstraction inutile. Ce n'est pas pour rien que Linux est fait en C et non en C ++
      Regardez le MikroPascal ou le MikroC qui vous faciliteront sûrement la vie en programmant des puces.

      1.    Tilux dit

        C'est pourquoi je demande, pour apprendre, que je veux commencer et que je suis encore très perdu, mais pour quelque chose il va falloir commencer lol.

        Je vais suivre votre recommandation et essayer de voir ce que je peux faire, merci beaucoup Giskard.

      2.    Sebastian dit

        Bon, les microcontrôleurs peuvent être programmés en C ++, évidemment OOP, je ne sais pas très bien s'il y a quelque chose de déjà fait pour PIC, ni je m'en fiche car la vérité est que je veux utiliser une photo aujourd'hui ...
        L'abstraction matérielle est beaucoup utilisée. La plateforme de développement électronique la plus populaire au monde et qui démocratise l'accès à l'électronique et à la programmation, je parle d'Arduino, elle utilise la POO.
        L'abstraction matérielle est connue sous le nom de HAL, la firme de microcontrôleurs ST (pour n'en nommer qu'une) vous donne son HAL pour les micros M3 cortex, comme le STM32F4xx.

  9.   Victor R. dit

    Bonne initiative, je vais l'essayer pour voir comment ça marche.

    Salutations!