EDIS-C (alfa), prvotno poklican STRAN C, ki se je začel kot osebni projekt, zamisel o "velikem" programu, ki je brezplačna programska oprema in ga lahko uporabljajo mnogi.
Njegov namen, ki ga je navdihnil NINJA-IDE, trenutno ni tekmovati z drugimi obstoječimi IDE, res je, obstaja veliko dobrih in na splošno programer C ne uporablja IDE, ampak EDIS-C Predviden je kot preprost in lahek večplatformni urejevalnik, namenjen tistim študentom, ki C vidijo kot "pošast".
To pomeni, da ima okolje sintakso C za samopomoč, da ve, kdaj manjka podpičje, preden sestavi izvorno kodo, stranski raziskovalec za vizualizacijo funkcij, struktur itd., Skratka vse, kar je potrebno za bolj prijazno delo ta jezik za tiste začetnike. Slednje zaenkrat omenjeno sicer ni izvedeno, bo pa v kratkem;).
EDIS-C popolnoma programiran v Python, z uporabo Qt kot grafične knjižnice (PyQt). Projekt je zelo mlad in upam, da bo zrasel. Tiste, ki se radi zabavajo s Pythonom, vabim, da se pridružijo projektu. Trenutno uporablja prevajalnik GCC, je v prihodnosti namenjen uporabi KLANG.
Osnovne značilnosti EDIS-C
- Urejevalnik z vsemi osnovnimi funkcijami (odpiranje, odpiranje več datotek, shranjevanje, shranjevanje kot, razveljavitev, ponovitev, izrezovanje, kopiranje, lepljenje, izbiranje, brisanje itd.).
- Več urejevalnikov na več zavihkih.
- Zaprite trenutni zavihek, zaprite vse zavihke in zaprite vse, razen tistega, na katerem delate.
- Natisni izvorno kodo.
- Možnosti vstavljenega formatiranega datuma.
- Možnosti vstavljanja glave iz standardne knjižnice.
- Rob vrstice.
- Vstavljeni komentirani naslov in ločilo glede na oddaljenost od roba črte.
- Označevanje sintakse za rezervirane besede in funkcije.
- Samodejno dokončanje: [], (), {}.
- Samodobijanje, nastavljivo.
- Izberete lahko del kode in ji uporabite ali odstranite vdolbino.
- Mini-map z možnostmi konfiguracije motnosti.
- Povečava, pomanjšava.
- Pripomoček stranske vrstice (številke stranskih črt).
- Prikaz zavihkov in presledkov.
- Izhod pripomočka za prikaz standardnega izhoda.
- Med drugim več ...
Čakam veliko predlogov in seveda kritik, pa tudi ponovno vas vabim, da se pridružite temu majhnemu projektu.
Kje lahko dobim izvorno kodo za EDIS-C?
Izvorna koda gostuje na GitHub, lahko klonirate repozitorij in zaženete iz vira.
Ali je to samo za čisti C? ali tudi c ++?
Mislim, da je tako, saj uporablja GCC kot prevajalnik.
Ne razumem, zakaj omenjate gcc kot omejitev, kolikor sem vedel, gcc že dolgo podpira jezike c, c ++ in druge tokove jezikov.
PS avtorju: Čestitke in hvala, vsak prispevek, ki ga dodate, je vedno dobrodošel, še posebej, če je dober. Eno vprašanje, ali bo Clangova podpora neobvezna ali bo nadomestila Gcc? Ker, kolikor sem vedel, Clangu še vedno ni bilo treba podpirati stvari in že veste, s kakšnim tempom napreduje pri tej vrsti stvari.
Upajmo, da bo ta IDE nekega dne podpiral celotno družino C. Če pa se to ne zgodi, je vseeno, da je bolje, če nekdo naredi eno stvar kot da "naredi" več, vendar polovico ali ne.
Najlepša hvala ! Podpora bo neobvezna, saj, kot pravite, Clangu manjka stvari za poliranje, vendar se mi je zdelo dobro poskusiti in mi je dala dobre rezultate.
Da, za trenutek za čisto C. Imel bom v mislih končno različico, zagotovo je pripravljena tudi za C ++. S spoštovanjem.
Kolikor vem, obstaja tudi podoben, imenovan Zinjai, ki je urejevalnik C in C ++ in je resnično stabilen, poleg tega pa ima tudi odlično kodo za preverjanje kode.
Kakorkoli že, poskusite. Ne bo vam žal.
Iz vašega komentarja sem izvedela, hvala! Kot sem že rekel na začetku, je bila ideja ustvarjanja EDIS zabava s Pythonom, da bi lahko naredili nekaj bolj ali manj "super" in se naučili. Cilj je, da se študent ne izgubi v težkem okolju in z veliko več stvarmi, kot jih potrebuje. S spoštovanjem!
Odlično bi bilo, če bi podpiral c #, saj se nam to zgodi v uniju skupaj z mangmentiranjem strežnika Microsoft SQL ali kaj podobnega
Mislim, da me to spominja na še en IDE C ++, imenovan Zinjai, ki ima tudi pregledovalnik linij C (zahvaljujoč njemu sem odkril čudovit svet C ++).
Zelo dobra IDE! Čestitke avtorju, zelo popoln IDE in hkrati lahkoten, če potrebujete nekaj podrobnosti, vendar je zelo kul, zelo mi pomaga zdaj, ko sem ravno začel z jezikom C, hvala lepa za delitev to!
Najlepša hvala! Da, veliko stvari manjka, še vedno v različici alfa, vendar vsak dan popravljamo napake in dodajamo nove stvari. S spoštovanjem.
izgleda dobro, čeprav bi si bolj želel, da bi bil v pythonu 3
Izgleda super in takoj bom poskusil.