EDIS-C (alfa), oprindeligt kaldet C-SIDEDet startede som et personligt projekt, ideen om at lave et "stort" program, der er fri software, og som kan bruges af mange.
Inspireret af NINJA-IDE er dets mål i øjeblikket ikke at konkurrere med de andre IDE'er, der findes, det er sandt, der er mange gode, og generelt bruger en C-programmerer ikke en IDE, men EDIS-C Det er beregnet til at være en enkel og let multiplatform-editor, der er designet til de universitetsstuderende, der ser C som et "monster".
Det vil sige, at miljøet har C-syntaks-selvhjælp, at det ved, hvornår et semikolon mangler, inden kildekoden kompileres, en lateral opdagelsesrejsende til visualisering af funktioner, strukturer osv. Kort sagt alt, hvad der er nødvendigt at gøre mere venligt dette sprog for disse begyndere. Sidstnævnte, der er nævnt for øjeblikket, implementeres ikke, men det vil ske på kort tid;).
EDIS-C fuldt programmeret Python, der bruger Qt som et grafisk bibliotek (PyQt). Projektet er meget ungt, og jeg håber, det vokser. Jeg inviterer dem, der kan lide at have det sjovt med Python, at deltage i projektet. I øjeblikket bruger den compileren GCC, i fremtiden er det beregnet til at bruge KLANG.
Grundlæggende funktioner i EDIS-C
- Editor med alle de grundlæggende funktioner (åben, åbn flere filer, gem, gem som, fortryd, gentag, klip, kopier, indsæt, vælg, slet osv.).
- Flere redaktører på flere faner.
- Luk den aktuelle fane, luk alle faner og luk alle undtagen den, du arbejder på.
- Udskriv kildekode.
- Indstillinger for formateret datoindsættelse.
- Indstillinger for headerindsættelse fra standardbiblioteket.
- Linjemargen.
- Indsat kommenteret titel og separator i henhold til afstanden fra linjemargenen.
- Syntaksfremhævning for reserverede ord og funktioner.
- Automatisk udfyldelse af: [], (), {}.
- Selvindrykket, konfigurerbar.
- Du kan vælge en del af koden og anvende eller fjerne en indrykning på den.
- Mini-map med konfigurationsmuligheder for opacitet.
- Zoom ind, zoom ud.
- Sidebar-widget (sidelinjenumre).
- Visning af faner og mellemrum.
- Widgetoutput til visning af standardoutput.
- Blandt andet mere ...
Jeg afventer mange forslag og selvfølgelig kritik og opfordrer dig igen til at deltage i dette lille projekt.
Hvor får jeg kildekoden til EDIS-C?
Kildekoden er hostet på GitHub, du kan klone lageret og køre fra kilden.
Er det kun for ren C? eller også c ++?
Jeg antager det, da det bruger GCC som en compiler.
Jeg forstår ikke, hvorfor du nævner gcc som en begrænsning, så vidt jeg vidste gcc har understøttet c, c ++ og andre sprogstrømme i lang tid.
PS til forfatteren: Tillykke og tak, ethvert bidrag, du tilføjer, er altid velkomment, især hvis det er godt. Et spørgsmål, vil Clang support være valgfri, eller vil det erstatte Gcc? For så vidt jeg vidste, manglede Clang stadig at støtte ting, og du ved allerede i hvilken hastighed der gøres fremskridt med denne type ting.
Forhåbentlig vil denne IDE en dag støtte hele C-familien, men hvis det ikke sker, betyder det ikke noget, det er bedre for noget at gøre en ting godt end at 'gøre' mange, men halvt eller ufærdige.
Mange tak ! Støtten vil være valgfri, for som du siger, mangler Clang ting at polere, men det virkede som en god idé at prøve, og det gav mig gode resultater.
Ja, for øjeblikket for ren C. Jeg vil huske på den endelige version, den er bestemt også klar til C ++. Hilsen.
Efter min viden kaldes der også en lignende Zinjai, som er en C- og C ++ -editor og er virkelig stabil, såvel som at have en fremragende linje med kodekontrol.
I hvert fald, prøv det. Du vil ikke fortryde.
Jeg fandt ud af det fra din kommentar, tak! Som jeg sagde i begyndelsen, var ideen med at skabe EDIS at have det sjovt med Python, være i stand til at gøre noget mere eller mindre "godt" og at lære. Målet er, at den studerende ikke går vild i et tungt miljø og med mange flere ting, end han har brug for. Skål!
Det ville være dejligt, hvis det understøtter c #, da det sker med os i uni sammen med Microsoft SQL Server-mangment eller noget lignende
Jeg antager, at det minder mig om en anden C ++ IDE kaldet Zinjai, som også kommer med en C-linjekontrol (det er takket være det, at jeg opdagede den vidunderlige verden af C ++).
Meget god IDE! Tillykke til forfatteren, en meget komplet IDE og på samme tid lys, hvis du har brug for nogle detaljer, men det er meget sejt, har det hjulpet mig meget nu, da jeg lige startede med C-sprog, mange tak for at dele det !
Mange tak! Ja, mange ting mangler, stadig i alfa-version, men hver dag løser vi fejl og tilføjer nye ting. Hilsen.
det ser godt ud, selvom jeg meget gerne ville have det i python 3
Det ser godt ud, og jeg vil prøve det med det samme.