Prije nekoliko mjeseci objavio sam ovaj č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čko sučelje.
Izvanredne značajke
- 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 s posljednje sesije
- Ažuriranja zraka
- Minimapa u stvarnom vremenu
- Isticanje riječi
- Lijepljenje koda (interakcija s pastebinom)
- Analizator stilskih kodova
- Birač datoteka
- Stablo simbola
- Voditelj projekta
- Samodovršavanje na temelju dokumenata
- markeri
- Pametno samodovršavanje {}, (), []
- File Explorer
- Kreator teme za sučelje i uređivač
- i još mnogo toga!
Edis koristi prema zadanim postavkama GCC za kompilaciju, ali se može prilagoditi uporabi ZVUK.
Kako surađivati na projektu?
Postoji mnogo načina za suradnju:
prijavljivanje grešaka, prijevod, pakiranje za različite distribucije, poboljšanje weba, u srži, itd. Možete pogledati ovaj stranica.
Instalacija
Edis je multiplatformna, za njegovu instalaciju iz izvornog koda u bilo kojoj distribuciji prvo morate imati ovisnosti:
sudo python setup.py instalirati
U budućnost
Razvoj Edis Kontinuirano je, postoji mnogo ludih i cool ideja koje želite implementirati:
- Program za ispravljanje pogrešaka
- Podrška za izradu verzija koda
- Poboljšajte parser za stil
- Dijagram ladica
- Podrška dodatka
- Šifra mjehurića
- i više!
kontakt
Edis posjeduje a tkanje koji je generirao GitHub, a zatim ga izmijenio, zastario je i ostao bez roditelja;). Također a E-mail lista aktivni da se mogu okretati.
Pražnjenje
Edis je domaćin u GitHub i ima testove koji se automatski izvode Travis-CI.
Radije se držim KDEvelopa ili jednostavnih vim + dodataka 😀
zanimljiv projekt +1
Imati više mogućnosti nikada nije loše, ali ne znam ... doprinosi li tome da se isplati koristiti ga umjesto mnogih drugih koji već postoje?
U Pythonu se razvilo okruženje za C, šala. Najbrži dijelovi Pythona su u C. Pa, radi za one koji ne poznaju Python ili C.
Dobar posao
Više volim koristiti nativnu i unakrsnu kompilaciju, poput Lazara, Java ili mono opcija (s virtualnim strojem) daju mi puzanje.
pozdravi
Ah, Go je također prihvatljiv, to je samo od Googlea. Oprostite na off temi.
Mislim da bi trebali poboljšati drugi razvoj poput blokova koda, IDE će ići istim putem kao Linux, tisuće distribucija i samo jedna ili dvije uspijevaju zadovoljiti potrebe zajedničkog korisnika.
Preporučujem 1.QT Creator, 2. kodblokove.
Istina je da mnogim programerima C nije potreban IDE, Edis je više usmjeren na početak, osmišljen kako bi stvari učinio što jednostavnijim: pisanje, kompajliranje i izvršavanje, bez potrebe za borbom s teškim sučeljem i sa stvarima koje za tamo se nikad ne koriste.
Pozdrav!
Pokušao sam ga sastaviti, ali dobio sam bug.
koristite Fedoru 21 i686
http://paste.desdelinux.net/5135
Nije greška, mislim da isprobavate Python 2 i trebate Python 3.
Sve detaljno na stranici izdanja: http: /. Github.com/centaurialpha/edis/issues
Volio bih naučiti programirati, posebno objektno orijentirane i druge, znate, za programiranje PIC-a, Memories-a i drugih.
Neke preporuke za newbie?
Programirati objektno orijentirane PIC-ove ??? Prijatelju, mislim da si na krivom putu.
Međutim, programirao sam prije nekog vremena u PIC-ima i koristio MikroPascal (postoji i MikroC) .Nema objekata jer za pristup hardveru koji stvara nepotreban sloj apstrakcije. Linux nije ni za što napravljen na C-u niti na C ++-u
Pogledajte MikroPascal ili MikroC koji će vam zasigurno olakšati život programiranjem čipova.
Zato pitam, da naučim, da želim početi i još sam uvijek 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.
Dobro, mikrokontroleri se mogu programirati na C ++, očito OOP, ne znam baš dobro je li već nešto učinjeno 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, tvrtka ST mikrokontrolera (da nabrojimo jednu) daje vam svoj HAL za M3 korteksne mikrofone, poput STM32F4xx.
Dobra inicijativa, pokušat ću da vidim kako to funkcionira.
Pozdrav!