Edis: IDE til C drevet af Python

For et par måneder siden offentliggjorde jeg er artikel, der annoncerer IDE i sin alfa-version. I dag er den allerede i stabil version og går videre til den næste version.

edis er et integreret udviklingsmiljø (IDE) til programmeringssprog C (der arbejdes for at understøtte C ++) udviklet i ren Python og brug PyQt til den grafiske grænseflade.

Fremragende funktioner

  • Typiske funktioner: automatisk indrykning, visning af faner og mellemrum, fanerne blev erstattet af en kombinationsboks for at ændre editoren.
  • Multi platform
  • Søg og erstat
  • Gå til en bestemt linje og / eller kolonne
  • Gå til et symbol
  • Syntaksfremhævning
  • Kodefoldning
  • Skjul / vis paneler
  • Sessionshåndtering for at huske filer og projekter fra den sidste session
  • Luftopdateringer
  • Realtids minimakort
  • Ord fremhævning
  • Kodeindsætning (interaktion med pastebin)
  • Code Style Analyzer
  • Filvælger
  • Symboltræ
  • Projektleder
  • Dokumentbaseret autofuldførelse
  • bogmærker
  • Smart autofuldførelse {}, (), []
  • File Explorer
  • Tema skaber til grænsefladen og editoren
  • og meget mere!

skærmbillede

screenshot1

Edis bruger som standard GCC til kompilering, men det kan tilpasses til brug KLANG.

Hvordan samarbejder man med projektet?

Der er mange måder at samarbejde på:

rapportering af fejl, oversættelse, emballering til de forskellige distributioner, forbedring af internettet, i kernen osv. Du kan se på denne side.

Installation

edis Det er multiplatform, for dets installation fra kildekoden i enhver distribution skal du først have installeret afhængigheder:

sudo python setup.py installation

Til fremtiden

Udviklingen af edis Det er kontinuerligt, der er mange skøre og seje ideer, som du vil implementere:

  • Debut
  • Understøttelse af kodeversionering
  • Forbedre stil parser
  • Diagramskuffe
  • Plugin-understøttelse
  • Kodeboble
  • og mere!

kontakt

edis ejer en web som blev genereret af GitHub og derefter modificeret, er forældet og forældreløs;). Også en mailingliste aktiv, at de kan tage et spin.

Aflad

edis er vært i GitHub og har test, der kører automatisk igennem Travis-CI.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   yukiteru sagde han

    Jeg foretrækker at holde fast i KDEvelop eller med en simpel vim + plugins ins

  2.   Rolo sagde han

    interessant projekt +1

  3.   Pro + sagde han

    At have flere muligheder er aldrig dårligt, men jeg ved ikke ... bidrager det med noget for at gøre det værd at bruge det i stedet for de mange andre, der allerede findes?

  4.   zetaka01 sagde han

    Et miljø for C udviklet i Python, en vittighed. De hurtigste dele af Python er i C. Nå, det fungerer for dem, der ikke kender Python eller C.

    Godt job

    1.    zetaka01 sagde han

      Jeg foretrækker at bruge native og cross compilation, ligesom Lazarus, java- eller mono-indstillingerne (med virtuel maskine) giver mig et kryb.

      hilsener

    2.    zetaka01 sagde han

      Ah, Go er også acceptabelt, det er kun fra Google. Undskyld for off-emnet.

  5.   Raul P. sagde han

    Jeg synes, at de skulle forbedre andre udviklinger såsom codeblocks, IDE vil tage den samme vej som Linux, tusindvis af distributioner og kun en eller to formår at tilfredsstille behovene hos en fælles bruger.

    Jeg anbefaler 1.QT Creator, 2. codeblocks.

  6.   __gabo__ sagde han

    Det er rigtigt, at mange C-programmører ikke har brug for en IDE, Edis er mere orienteret mod starten, designet til at gøre tingene så enkle som muligt: ​​skriv, kompilere og udføre uden at skulle kæmpe med en tung grænseflade og med ting, der for dem bruges aldrig der.

    Greetings!

  7.   John sagde han

    Jeg forsøgte at kompilere det, men jeg fik en fejl.

    brug fedora 21 i686

    http://paste.desdelinux.net/5135

    1.    __gabo__ sagde han

      Det er ikke en fejl, jeg tror, ​​du prøver Python 2, og du har brug for Python 3.
      Alt, hvad der er detaljeret på siden med spørgsmål: http: /. Github.com/centaurialpha/edis/issues

  8.   Tilux sagde han

    Jeg vil gerne lære at programmere, især objektorienteret og andre, du ved, til programmering af PIC'er, minder og andre.

    Eventuelle anbefalinger til en nybegynder?

    1.    giskard sagde han

      Programmer objektorienterede PIC'er ??? Ven, jeg tror, ​​du er på det forkerte spor.
      Imidlertid programmerede jeg for nogen tid siden i PIC'er, og jeg brugte MikroPascal (der er også MikroC) Ingen objekter, for at få adgang til hardware, der skaber et unødvendigt abstraktionslag. Ikke for ingenting er Linux lavet i C og ikke i C ++
      Se på MikroPascal eller MikroC, der helt sikkert vil gøre dit liv lettere ved at programmere chips.

      1.    Tilux sagde han

        Derfor beder jeg om at lære, at jeg vil starte, og at jeg stadig er meget tabt, men for noget bliver vi nødt til at starte lol.

        Jeg vil følge din anbefaling og prøve at se, hvad jeg kan gøre, meget tak Giskard.

      2.    Sebastian sagde han

        Godt, mikrokontrollere kan programmeres i C ++, åbenbart OOP, jeg ved ikke rigtig godt, om der allerede er gjort noget for PIC, og jeg er ligeglad, fordi sandheden er, at jeg vil bruge et billede i dag ...
        Abstraktion af hardware bruges meget. Den mest populære elektroniske udviklingsplatform i verden og den demokratiserede adgang til elektronik og programmering, jeg taler om Arduino, den bruger OOP.
        Hardware-abstraktion er kendt som HAL, ST-mikrokontrolfirmaet (for at nævne en) giver dig sin HAL til M3 cortex-mikrofoner, som STM32F4xx.

  9.   Victor R. sagde han

    Godt initiativ, jeg prøver det for at se, hvordan det fungerer.

    Greetings!