Edis: IDE per a C potenciat per Python

Fa alguns mesos publicava aquest article donant a conèixer l'IDE en la seva versió alpha. Avui ja està en versió estable i avançant a la propera versió.

Edis és un Entorn de Desenvolupament Integrat (IDE) per al llenguatge de programació C (s'està treballant per donar-li suport a C ++) desenvolupat en pur Pitó i utilitzant PyQt per a la interfáz gràfica.

Característiques destacades

  • Funcionalitats típiques: indentació automàtica, visualització de tabs i espais, es van substituir les pestanyes per un Combo per canviar d'editor.
  • multiplataforma
  • Recerca i reemplaçament
  • Anar a una línia i / o columna específica
  • Anar a un símbol
  • Ressaltat de sintaxi
  • Plegament de codis
  • Amaga / Mostra panells
  • Maneig de sessions per recordar arxius i projectes des de la útlima sessió
  • actualitzacions atumáticas
  • Minimap en temps real
  • Ressaltat de paraules
  • Code Pasting (Interacció amb Pastebin)
  • Analitzador d'Estil de Codi
  • Selector d'Arxius
  • Arbre de Símbols
  • Gestor de Projectes
  • Autocompletado basat en el document
  • marcadors
  • Autocompletado intel·ligent {}, (), []
  • Explorador de fitxers
  • Creador de temes per a la interfáz i ​​editor
  • i molt més!

screenshot

screenshot1

Edis fa servir per defecte GCC per a la compilació, però pot ser adaptat per tal que utilitzin Clang.

Com col·laborar amb el projecte?

Hi ha moltes formes de col·laborar:

reportant bugs, traducció, empaquetat per a les diferents distribucions, millorant la web, al core, etc. Poden fer una ullada a aquesta pàgina.

Instal·lador

Edis és multiplataforma, per a la seva instal·lació des del codi font en qualsevol distribució, abans s'ha de tenir instal·lada les dependències:

suo python setup.py install

A futur

El desenvolupament de Edis és continu, hi ha moltes idees boges i copades que es volen implementar:

  • Debuguer
  • Suport per versionat de codi
  • Millorar l'analitzador d'estil
  • Dibuixador de diagrames
  • Suport per Plugins
  • Code Bubble
  • i més!

Contacte

Edis té una web que va ser generada per GitHub i després modificada, està desactualitzada i òrfena;). també una llista de mail activa a la qual poden donar-se una volta.

Descàrrega

Edis està allotjat en GitHub i posseeix tests que corren automàticament a través de Travis-CI.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Yukiteru va dir

    Prefereixo quedar-me amb KDevelop o amb un simple vim + connectors 😀

  2.   rolo va dir

    interessant projecte +1

  3.   Pro + va dir

    Tenir més opcions mai és dolent, però no es ... ¿aporta alguna cosa perquè valgui la pena usar-lo en lloc dels molts altres que hi ha ja?

  4.   zetaka01 va dir

    Un entorn per a C desenvolupat en Python, una broma. Les parts més ràpides de Python són en C. Bé funciona per a qui no sap ni Python ni C.

    bon treball

    1.    zetaka01 va dir

      Jo prefereixo utilitzar compilació nativa i creuada, com Lazarus, les opcions de Java o mico (amb màquina virtual) em donen angúnia.

      una salutació

    2.    zetaka01 va dir

      Ah, Go també va acceptable, només és de Google. Perdó pel offtopic.

  5.   Raül P va dir

    Jo penso que haurien de millorar altres desenvolupaments com codeblocks, els IDE agafaran el mateix camí de linux, milers de distribucions i només una o dues, aconsegueixen satisfer les necessitats d'un usuari comú.

    Jo recomano 1.QT Creator, 2. codeblocks.

  6.   __gabo__ va dir

    És veritat que molts programadors de C, ni necessiten un IDE, Edis està mes orientat a què comença, pensat per fer les coses el més simple possible: escriure, compilar i executar, sense haver de barallar-se amb una interfície pesada i amb coses que per aquí mai s'arriben a utilitzar.

    Salutacions!

  7.   juan va dir

    intenti compilar, però em va sortir un error.

    ús fedora 21 i686

    http://paste.desdelinux.net/5135

    1.    __gabo__ va dir

      No és un error, crec que aquestes intentant amb Python 2 i necessites Python 3.
      Qualsevol cosa detallalo a la pàgina d'issues: http: /. Github.com/centaurialpha/edis/issues

  8.   Tilux va dir

    A mi m'agradaria aprendre a programar, sobretot orientat a Objectes i altres, ja sabeu, per a programació de PICs, Memòries i altres.

    Alguna recomanació per a un principiant?

    1.    Giskard va dir

      Programar PICs orientat a objectes ??? Amic, crec que vas per mal camí.
      No obstant això, jo vaig programar fa algun temps en PICs i vaig fer servir MikroPascal (també hi ha MikroC) Res d'objectes perquè per accedir maquinari això et crea una capa d'abstracció innecessària. No per res Linux està fet en C i no en C ++
      Mira l'MikroPascal o el MikroC que segur et facilitarà la vida programant xips.

      1.    Tilux va dir

        Per això pregunto, per aprendre, que vull iniciame i igual camino molt perdut, però per alguna cosa caldrà començar jejeje.

        Seguiré la teva recomanació, i provés per veure que puc fer, moltes gràcies Giskard.

      2.    Sebastian va dir

        Bones, els microcontroladors es poden programar en C ++, òbviament POO, no sé molt bé si hi ha alguna cosa ja fet per PIC, ni m'interessa perquè la veritat voler utilitzar un pic avui dia ...
        L'abstracció de maquinari es fa servir i molt. La plataforma de desenvolupament electrònic més popular de l'món i que va democratitzar l'accés a l'electrònica i la programació, estic parlant d'Arduino, usa POO.
        L'abstracció de maquinari es coneix com HAL, la signatura de microcontroladors ST (per citar una) et brinda la seva HAL per als micros còrtex M3, com el STM32F4xx.

  9.   Víctor R. va dir

    Bona iniciativa, ho prova a veure que tal.

    Salutacions!