Edis: IDE za C koji pokreće Python

Prije nekoliko mjeseci objavio sam ovo članak koji najavljuje IDE u svojoj alfa verziji. Danas je već u stabilnoj verziji i napreduje do sljedeće verzije.

Edis je integrirano razvojno okruženje (IDE) za programski jezik C (radi se na podršci C ++) razvijen u čistom obliku piton i koristeći PyQt za grafički interfejs.

Izvanredne karakteristike

  • Tipične funkcionalnosti: automatsko uvlačenje, prikaz kartica i razmaka, kartice su zamijenjene kombiniranim za promjenu uređivača.
  • Multi platforma
  • Pretražite i zamijenite
  • Idite na određeni redak i / ili stupac
  • Idite na simbol
  • Isticanje sintakse
  • Preklapanje koda
  • Sakrij / prikaži ploče
  • Upravljanje sesijama za pamćenje datoteka i projekata sa posljednje sesije
  • Ažuriranja o zraku
  • Minimap u stvarnom vremenu
  • Isticanje riječi
  • Lijepljenje koda (interakcija s Pastebinom)
  • Code Style Analyzer
  • File Selector
  • Stablo simbola
  • Voditelj projekta
  • Samodovršavanje zasnovano na dokumentima
  • Markeri
  • Pametno samodovršavanje {}, (), []
  • File Explorer
  • Kreator teme za sučelje i uređivač
  • i još mnogo toga!

Screenshot

screenshot1

Edis koristi prema zadanim postavkama GCC za kompilaciju, ali se može prilagoditi za upotrebu CLANG.

Kako surađivati ​​na projektu?

Postoji mnogo načina za suradnju:

prijavljivanje grešaka, prevođenje, pakovanje za različite distribucije, poboljšanje weba, u srži, itd. Možete pogledati ovaj stranica.

Instalacija

Edis Multiplatforma je, za instalaciju iz izvornog koda u bilo kojoj distribuciji prvo morate instalirati zavisnosti:

sudo python setup.py instalacija

U budućnost

Razvoj Edis Kontinuirano je, postoji mnogo ludih i cool ideja koje želite implementirati:

  • Debi
  • Podrška za verzije koda
  • Poboljšajte parser za stil
  • Dijagram ladica
  • Podrška dodatka
  • Code Bubble
  • i više!

contacto

Edis posjeduje veb koji je generirao GitHub, a zatim ga izmijenio, zastario je i ostao bez roditelja;). Takođe a spisak adresa aktivni da se mogu okretati.

Preuzimanje

Edis je domaćin u GitHub i ima testove koji se automatski izvode Travis-CI.


Sadržaj članka pridržava se naših principa urednička etika. Da biste prijavili grešku, kliknite ovdje.

15 komentara, ostavi svoj

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Yukiteru rekao je

    Više volim da se držim KDEvelopa ili jednostavnih vim + dodataka 😀

  2.   rolo rekao je

    zanimljiv projekt +1

  3.   Pro + rekao je

    Imati više opcija nikada nije loše, ali ne znam ... doprinosi li tome da se isplati koristiti ga umjesto mnogih drugih koji već postoje?

  4.   zetaka01 rekao je

    Okolina za C razvijena u Pythonu, šala. Najbrži dijelovi Pythona su u C. Pa, radi za one koji ne znaju Python ili C.

    Dobar posao

    1.    zetaka01 rekao je

      Više volim da koristim nativnu i unakrsnu kompilaciju, kao što su Lazarus, java ili mono opcije (sa virtualnom mašinom) daju mi ​​puzanje.

      Hvala!

    2.    zetaka01 rekao je

      Ah, Go je također prihvatljiv, to je samo od Googlea. Izvinite na off temi.

  5.   Raul P rekao je

    Mislim da bi trebali poboljšati drugi razvoj poput blokova koda, IDE će ići istim putem kao Linux, hiljade distribucija i samo jedna ili dvije uspijevaju zadovoljiti potrebe zajedničkog korisnika.

    Preporučujem 1.QT Creator, 2. kodblokove.

  6.   __gabo__ rekao je

    Istina je da mnogim programerima C nije potreban IDE, Edis je više orijentiran na početnike, dizajniran da stvari učini što jednostavnijim: pisanje, kompajliranje i izvršavanje, bez potrebe da se bore sa teškim interfejsom i sa stvarima koje zapravo jesu nikada se tamo nije koristio.

    Pozdrav!

  7.   Juan rekao je

    Pokušao sam to sastaviti, ali dobio sam grešku.

    koristite Fedoru 21 i686

    http://paste.desdelinux.net/5135

    1.    __gabo__ rekao je

      Nije greška, mislim da isprobavate Python 2 i trebate Python 3.
      Sve detaljno na stranici izdanja: http: /. Github.com/centaurialpha/edis/issues

  8.   Tilux rekao je

    Želio bih naučiti programirati, posebno objektno orijentirane i druge, znate, za programiranje PIC-a, Memories-a i drugih.

    Neke preporuke za newbie?

    1.    Giskard rekao je

      Programirati objektno orijentirane PIC-ove ??? Prijatelju, mislim da si na pogrešnom putu.
      Međutim, programirao sam prije nekog vremena u PIC-ima i koristio sam MikroPascal (postoji i MikroC) .Nema objekata jer za pristup hardveru koji stvara nepotreban sloj apstrakcije. Linux nije ni za šta napravljen na C-u niti na C ++-u
      Pogledajte MikroPascal ili MikroC koji će vam sigurno olakšati život programiranjem čipova.

      1.    Tilux rekao je

        Zbog toga tražim, da naučim, da želim započeti i još uvijek sam jako izgubljen, ali za nešto ćemo morati početi lol.

        Slijedit ću vašu preporuku i pokušati vidjeti što mogu učiniti, veliko hvala Giskard.

      2.    Sebastian rekao je

        Dobro, mikrokontroleri se mogu programirati na C ++, očito OOP, ne znam dobro da li je već nešto napravljeno za PIC, niti me briga jer istina je da danas želim koristiti sliku ...
        Hardverska apstrakcija se puno koristi. Najpopularnija platforma za elektronički razvoj na svijetu i taj demokratizirani pristup elektronici i programiranju, govorim o Arduinu, koristi OOP.
        Hardverska apstrakcija poznata je kao HAL, firma ST mikrokontrolera (da nabrojimo jednu) daje vam svoj HAL za M3 korteksne mikrofone, poput STM32F4xx.

  9.   Viktor R. rekao je

    Dobra inicijativa, pokušat ću da vidim kako to funkcionira.

    Pozdrav!