Edis: IDE za C, ki ga poganja Python

Pred nekaj meseci sem objavil to članek, ki napoveduje IDE v različici alfa. Danes je že v stabilni različici in prehaja na naslednjo različico.

Edis je integrirano razvojno okolje (IDE) za programski jezik C (dela se za podporo C ++), razvito v čisti obliki Python in uporabo PyQt za grafični vmesnik.

Izjemne lastnosti

  • Tipične funkcije: samodejno zamikanje, prikaz zavihkov in presledkov, zavihke je zamenjal Combo za spremembo urejevalnika.
  • Multi platforma
  • Poiščite in zamenjajte
  • Pojdite na določeno vrstico in / ali stolpec
  • Pojdite na simbol
  • Označevanje sintakse
  • Zlaganje zloženk
  • Skrij / prikaži plošče
  • Upravljanje sej za zapomnitev datotek in projektov iz zadnje seje
  • Posodobitve v zraku
  • Minimalna karta v realnem času
  • Poudarjanje besed
  • Lepljenje kode (interakcija s pastebinom)
  • Analizator sloga kode
  • Izbirnik datotek
  • Drevo simbolov
  • Vodja projekta
  • Samodokončanje na podlagi dokumentov
  • Markerji
  • Pametno samodokončanje {}, (), []
  • File Explorer
  • Ustvarjalec tem za vmesnik in urejevalnik
  • in še veliko več!

screenshot

screenshot1

Edis privzeto uporablja GCC za kompilacijo, vendar ga je mogoče prilagoditi uporabi KLANG.

Kako sodelovati pri projektu?

Obstaja veliko načinov za sodelovanje:

poročanje o napakah, prevajanje, pakiranje za različne distribucije, izboljšanje spleta, v jedru itd. Lahko si ogledate to Stran.

Namestitev

Edis Je multiplatform, za njegovo namestitev iz izvorne kode v katero koli distribucijo morate najprej namestiti odvisnosti:

sudo python setup.py namestite

V prihodnost

Razvoj. \ T Edis Je neprekinjeno, obstaja veliko noro in kul ideje, ki jih želite uresničiti:

  • Prvenec
  • Podpora za različico kod
  • Izboljšajte razčlenjevalnik slogov
  • Diagram predal
  • Podpora vtičniku
  • Šifra mehurčka
  • in več!

kontakt

Edis je lastnik a web ki je bil ustvarjen s strani GitHub in nato spremenjen, je zastarel in osirotel;). Tudi a poštni seznam aktivni, da se lahko zavrtijo.

Razrešnica

Edis gostuje v GitHub in vsebuje teste, ki se samodejno izvajajo do konca Travis-CI.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   yukiteru je dejal

    Raje se držim KDEvelopa ali preprostih vim + vtičnikov 😀

  2.   rolo je dejal

    zanimiv projekt +1

  3.   Pro + je dejal

    Imeti več možnosti ni nikoli slabo, ampak ne vem ... ali kaj prispeva k temu, da se splača uporabiti namesto mnogih drugih, ki že obstajajo?

  4.   zetaka01 je dejal

    V Pythonu se je v šali razvilo okolje za C. Najhitrejši deli Pythona so v C. No, deluje za tiste, ki ne poznajo Pythona ali C.

    Dobro opravljeno

    1.    zetaka01 je dejal

      Raje uporabljam domačo in navzkrižno kompilacijo, na primer Lazarus, java ali mono možnosti (z navideznim računalnikom) me prikradejo.

      pozdrav

    2.    zetaka01 je dejal

      Ah, sprejemljiv je tudi Go, je samo od Googla. Oprostite za off topic.

  5.   Raul P. je dejal

    Menim, da bi morali izboljšati druge dosežke, kot so blokade kod, IDE bo šel po isti poti kot Linux, na tisoče distribucij in le eni ali dvema bo uspelo zadovoljiti potrebe običajnega uporabnika.

    Priporočam 1.QT Creator, 2. codeblocks.

  6.   __gabo__ je dejal

    Res je, da mnogi programerji C ne potrebujejo IDE-ja, Edis je bolj usmerjen na začetek, zasnovan tako, da stvari čim bolj poenostavi: piše, sestavlja in izvaja, ne da bi se morali boriti s težkim vmesnikom in stvarmi, se tam nikoli ne uporabljajo.

    Lep pozdrav!

  7.   John je dejal

    Poskušal sem ga sestaviti, vendar sem dobil napako.

    uporabite Fedoro 21 i686

    http://paste.desdelinux.net/5135

    1.    __gabo__ je dejal

      To ni napaka, mislim, da preizkušate Python 2 in potrebujete Python 3.
      Vse podrobno na strani z izdajami: http: /. Github.com/centaurialpha/edis/issues

  8.   Tilux je dejal

    Želel bi se naučiti programirati, še posebej objektno in druge, veste, za programiranje PIC-jev, spominov in drugih.

    Kakšna priporočila za začetnika?

    1.    giskard je dejal

      Programirajte objektno usmerjene PIC-je ??? Prijatelj, mislim, da si na napačni poti.
      Sem pa pred časom programiral v PIC-jih in uporabil MikroPascal (obstaja tudi MikroC) .Ni predmetov za dostop do strojne opreme, ki ustvarja nepotrebno plast abstrakcije. Linux ni zastonj narejen v jeziku C in ne v jeziku C ++
      Poglejte MikroPascal ali MikroC, ki vam bo zagotovo olajšal življenje s programiranjem čipov.

      1.    Tilux je dejal

        Zato prosim, da se naučim, da želim začeti in sem še vedno zelo izgubljen, toda za nekaj bomo morali začeti lol.

        Upošteval bom vaše priporočilo in poskušal ugotoviti, kaj lahko storim, najlepša hvala Giskard.

      2.    Sebastian je dejal

        Dobro, mikrokrmilnike je mogoče programirati v jeziku C ++, očitno OOP, ne vem dobro, če je že nekaj narejenega za PIC, niti me ne zanima, ker resnica je, da želim danes uporabiti sliko ...
        Veliko se uporablja abstrakcija strojne opreme. Najbolj priljubljena platforma za elektronski razvoj na svetu in tisti demokratizirani dostop do elektronike in programiranja, govorim o Arduinu, uporablja OOP.
        Abstrakcija strojne opreme je znana kot HAL, podjetje mikrokrmilnikov ST (če poimenujemo enega) vam ponuja svoj HAL za mikrofone M3, kot je STM32F4xx.

  9.   Viktor R. je dejal

    Dobra pobuda, poskusil bom, da vidim, kako deluje.

    Lep pozdrav!