Edis: IDE vir C aangedryf deur Python

'N Paar maande gelede het ek gepubliseer hierdie artikel waarin die IDE in sy alfa-weergawe aangebied word. Vandag is dit reeds in 'n stabiele weergawe en gaan dit voort na die volgende weergawe.

EDIS is 'n geïntegreerde ontwikkelingsomgewing (IDE) vir die C-programmeertaal (daar word gewerk om C ++ te ondersteun) wat suiwer ontwikkel is Python en gebruik PyQt vir die grafiese koppelvlak.

Uitstaande kenmerke

  • Tipiese funksies: outomatiese inkeping, vertoon van oortjies en spasies, die oortjies is vervang deur 'n kombinasie om die redigeerder te verander.
  • Multi platform
  • Soek en vervang
  • Gaan na 'n spesifieke reël en / of kolom
  • Gaan na 'n simbool
  • Sintaksis-uitlig
  • Kode vou
  • Versteek / vertoon panele
  • Sessiebestuur om lêers en projekte van die vorige sessie te onthou
  • Lugopdaterings
  • Intydse minimakaart
  • Woorduitlig
  • Kode plak (interaksie met pastebin)
  • Kode Styl Analyzer
  • Lêerskieser
  • Simboolboom
  • Projek bestuurder
  • Dokumentgebaseerde outovoltooiing
  • merkers
  • Slim outovoltooi {}, (), []
  • File Explorer
  • Tema skepper vir die koppelvlak en redigeerder
  • en nog baie meer!

screenshot

screenshot1

Edis gebruik dit standaard GCC vir samestelling, maar dit kan aangepas word om te gebruik KLANG.

Hoe kan u met die projek saamwerk?

Daar is baie maniere om saam te werk:

die aanmeld van foute, vertaling, verpakking vir die verskillende verspreidings, die verbetering van die web, in die kern, ens. U kan hierdie een bekyk bladsy.

Installasie

EDIS Dit is multiplatform. U moet eers die geïnstalleer het vanaf die bronkode in enige verspreiding afhanklikhede:

sudo python setup.py installeer

Na die toekoms

Die ontwikkeling van EDIS Dit is deurlopend, daar is baie mal en cool idees wat u wil implementeer:

  • Ontfouter
  • Ondersteuning vir kodeversiering
  • Verbeter die styl-ontleder
  • Diagramlaai
  • Inpropondersteuning
  • Kode borrel
  • en meer!

Kontak

EDIS besit 'n web wat deur GitHub gegenereer en dan aangepas is, is verouderd en wees;). Ook 'n poslys aktief dat hulle 'n draai kan gaan maak.

Ontslaan

EDIS word aangebied in GitHub en het toetse wat outomaties deurloop Travis-CI.


Die inhoud van die artikel voldoen aan ons beginsels van redaksionele etiek. Klik op om 'n fout te rapporteer hier.

15 kommentaar, los joune

Laat u kommentaar

Jou e-posadres sal nie gepubliseer word nie. Verpligte velde gemerk met *

*

*

  1. Verantwoordelik vir die data: Miguel Ángel Gatón
  2. Doel van die data: Beheer SPAM, bestuur van kommentaar.
  3. Wettiging: U toestemming
  4. Kommunikasie van die data: Die data sal nie aan derde partye oorgedra word nie, behalwe deur wettige verpligtinge.
  5. Datastoor: databasis aangebied deur Occentus Networks (EU)
  6. Regte: U kan u inligting te alle tye beperk, herstel en verwyder.

  1.   yukiteru dijo

    Ek hou by KDEvelop of met 'n eenvoudige vim + plugins 😀

  2.   Rolo dijo

    interessante projek +1

  3.   Pro + dijo

    Om meer opsies te hê, is nooit sleg nie, maar ek weet nie ... voeg dit iets by om dit die moeite werd te maak in plaas van die vele ander wat reeds bestaan?

  4.   zetaka01 dijo

    'N Omgewing vir C ontwikkel in Python, 'n grap. Die vinnigste dele van Python is in C. Wel, dit werk vir diegene wat nie Python of C ken nie.

    Mooi werk

    1.    zetaka01 dijo

      Ek verkies om moedertaal- en kruiskompilasie te gebruik, soos Lazarus, die Java- of mono-opsies (met 'n virtuele masjien) gee my 'n kruip.

      'N groet

    2.    zetaka01 dijo

      Ah, Go is ook aanvaarbaar, dit kom net van Google af. Jammer vir die onderwerp.

  5.   Raul P. dijo

    Ek dink dat dit ander ontwikkelings soos kodeblokkies moet verbeter, die IDE sal dieselfde pad neem as Linux, duisende verspreidings en slegs een of twee slaag daarin om aan die behoeftes van 'n gewone gebruiker te voldoen.

    Ek beveel 1.QT Creator aan, 2. codeblocks.

  6.   __gabo__ dijo

    Dit is waar dat baie C-programmeerders nie 'n IDE nodig het nie, Edis is meer gerig op beginners, ontwerp om dinge so eenvoudig as moontlik te maak: skryf, saamstel en uitvoer, sonder om te veg met 'n swaar koppelvlak en met dinge wat vir hulle word nooit daar gebruik nie.

    Groete!

  7.   John dijo

    Ek het dit probeer saamstel, maar ek het 'n fout gekry.

    gebruik fedora 21 i686

    http://paste.desdelinux.net/5135

    1.    __gabo__ dijo

      Dit is nie 'n fout nie, ek dink jy probeer Python 2 en jy benodig Python 3.
      Enigiets wat op die uitgawe-bladsy uiteengesit word: http: /. Github.com/centaurialpha/edis/issues

  8.   Tilux dijo

    Ek wil graag leer, veral objekgerig en ander, weet u, vir die programmering van PIC's, Memories en ander.

    Enige aanbevelings vir 'n beginner?

    1.    giskard dijo

      Program objekgeoriënteerde PIC's ??? Vriend, ek dink jy is op die verkeerde pad.
      Ek het egter 'n geruime tyd gelede in PIC's geprogrammeer en MikroPascal gebruik (daar is ook MikroC), geen voorwerpe nie, omdat ek toegang het tot hardeware wat 'n onnodige laag abstraksie skep. Linux word nie verniet in C gemaak nie en nie in C ++ nie
      Kyk na die MikroPascal of die MikroC wat u sekerlik makliker sal maak deur skyfies te programmeer.

      1.    Tilux dijo

        Daarom vra ek, om te leer, dat ek wil begin en dat ek nog steeds baie verlore is, maar vir iets sal ons moet begin lol.

        Ek sal u aanbeveling volg en probeer om te sien wat ek kan doen, baie dankie Giskard.

      2.    Sebastian dijo

        Goeie mikrobeheerders kan in C ++ geprogrammeer word, natuurlik OOP, ek weet nie goed of daar al iets vir PIC gemaak is nie, en ek gee ook nie om nie, want die waarheid is dat ek vandag 'n foto wil gebruik ...
        Hardeware-abstraksie word baie gebruik. Die gewildste elektroniese ontwikkelingsplatform ter wêreld en die demokratiese toegang tot elektronika en programmering, ek praat van Arduino, dit gebruik OOP.
        Die hardeware-abstraksie staan ​​bekend as HAL, die ST-mikrobeheerderfirma (om een ​​te noem) gee u sy HAL vir M3-korteksmikrofone, soos die STM32F4xx.

  9.   Victor R. dijo

    Goeie inisiatief, ek sal dit probeer om te sien hoe dit werk.

    Groete!