EDIS-C (alfa), u početku nazvan STRANA-C, započet kao lični projekat, ideja o stvaranju „velikog“ programa, koji je besplatan softver i koji mogu koristiti mnogi.
Inspiriran NINJA-IDE-om, njegov trenutno cilj nije nadmetati se s ostalim IDE-ima koji postoje, istina je da postoji mnogo dobrih, i generalno programer C ne koristi IDE, već EDIS-C Namijenjen je jednostavnom i laganom multiplatform uređivaču, dizajniranom za one studente koji C vide kao "čudovište".
Odnosno, da Okolina ima samopomoć u sintaksi C, da zna kada nedostaje točka i zarez prije sastavljanja izvornog koda, bočnog istraživača za vizualizaciju funkcija, struktura itd., Ukratko, sve što je potrebno učiniti više prijateljski ovaj jezik za one početnike. Ovo posljednje spomenuto za sada nije implementirano, ali bit će za kratko vrijeme;).
EDIS-C potpuno programiran u piton, koristeći Qt kao grafičku biblioteku (PyQt). Projekt je vrlo mlad i nadam se da će rasti. Pozivam one koji se vole zabavljati s Pythonom da se pridruže projektu. Trenutno koristi kompajler GCC, u budućnosti je namijenjen za upotrebu CLANG.
Osnovne karakteristike EDIS-C
- Uređivač sa svim osnovnim funkcijama (otvaranje, otvaranje više datoteka, spremanje, spremanje kao, poništavanje, ponavljanje, izrezivanje, kopiranje, lijepljenje, odabir, brisanje itd.).
- Više urednika na više kartica.
- Zatvorite trenutnu karticu, zatvorite sve kartice i zatvorite sve osim one na kojoj radite.
- Ispis izvornog koda.
- Opcije umetanja formatiranog datuma.
- Opcije umetanja zaglavlja iz standardne biblioteke.
- Margina linije.
- Umetnuti komentarirani naslov i separator prema udaljenosti od margine reda.
- Isticanje sintakse za rezervirane riječi i funkcije.
- Automatsko dovršavanje: [], (), {}.
- Samo-uvlačenje, podesivo.
- Možete odabrati dio koda i primijeniti ili ukloniti uvlaku na njega.
- Mini karta s opcijama za konfiguraciju neprozirnosti.
- Povećavanje, smanjivanje.
- Dodatak bočne trake (brojevi bočnih linija).
- Prikaz kartica i razmaka.
- Izlaz widgeta za prikaz standardnog izlaza.
- Između ostalih više ...
Čekam mnogo prijedloga i naravno kritika, kao i ponovno vas pozivam da se pridružite ovom malom projektu.
Gdje mogu dobiti izvorni kod za EDIS-C?
Izvorni kod je hostiran na GitHub-u, možete klonirati spremište i pokrenuti ga iz izvora.
Da li je to samo za čisti C? ili takođe c ++?
Pretpostavljam da je, jer koristi GCC kao kompajler.
Ne razumijem zašto spominjete gcc kao ograničenje, koliko sam znao da gcc već dugo podržava c, c ++ i druge tokove jezika.
PS autoru: Čestitamo i hvala, svaki doprinos koji dodate uvijek je dobrodošao, pogotovo ako je dobar. Jedno pitanje, hoće li Clang podrška biti neobavezna ili će zamijeniti Gcc? Jer, koliko sam znao, Clangu još uvijek nije bilo potrebno podržati stvari i već znate kojim tempom napreduje u ovoj vrsti stvari.
Nadamo se da će ovaj IDE jednog dana podržati cijelu C porodicu, ali ako se to ne dogodi, nema veze, bolje je da nešto dobro napravite, nego da "napravite" mnoge, ali pola ili nedovršene.
Hvala puno ! Podrška će biti neobavezna, jer, kako kažete, Clangu nedostaju stvari za poliranje, ali činilo se kao dobru ideju za pokušaj i dala mi je dobre rezultate.
Da, trenutno za čisti C. Imaću na umu konačnu verziju, sigurno je spremna i za C ++. Pozdrav.
Koliko znam, postoji i sličan Zinjai, koji je C i C ++ urednik i zaista je stabilan, kao i izvrsnu liniju provjere koda.
U svakom slučaju, probajte. Nećete požaliti.
Saznao sam iz vašeg komentara, hvala! Kao što sam rekao na početku, ideja stvaranja EDIS-a bila je zabaviti se s Pythonom, biti u mogućnosti učiniti nešto više-manje "sjajno" i naučiti. Cilj je da se učenik ne izgubi u teškom okruženju i sa mnogo više stvari nego što mu je potrebno. Živjeli!
Bilo bi sjajno da podržava c #, jer nam se to događa u uniji zajedno s mangmentacijom SQL sql servera ili slično
Pretpostavljam da me to podsjeća na još jedan C ++ IDE zvan Zinjai, koji također dolazi s C provjerom linije (zahvaljujući njemu sam otkrio čudesni svijet C ++).
Vrlo dobar IDE! Čestitam autoru, vrlo cjelovit i istodobno lagan IDE, ako trebate neke detalje, ali to je super, puno mi je pomoglo sada kad sam tek počeo s jezikom C, puno hvala na dijeljenju to!
Hvala puno! Da, mnogo stvari nedostaje, još uvijek u alfa verziji, ali svaki dan ispravljamo greške i dodajemo nove stvari. Pozdrav.
Izgleda dobro, mada bih više volio da je u pythonu 3
Izgleda sjajno i odmah ću probati.