EDIS-C En lätt IDE för C-språket

EDIS-C (alfa), ursprungligen ringde SIDA-C, startade som ett personligt projekt, idén att skapa ett "stort" program, som är fri programvara och som kan användas av många.

Inspirerat av NINJA-IDE är dess mål för tillfället inte att konkurrera med de andra IDE: erna, det är sant, det finns många bra och i allmänhet använder en C-programmerare inte en IDE, men EDIS-C Det är tänkt att vara en enkel och lätt multiplatformsredigerare, designad för de universitetsstudenter som ser C som ett «monster».

Det vill säga att miljön har C-syntax självhjälp, att den vet när ett semikolon saknas innan källkoden kompileras, en lateral utforskare för visualisering av funktioner, strukturer etc., kort sagt, allt som behövs för att göra vänligare detta språk för nybörjare. Det senare nämnda för tillfället implementeras inte, men det kommer att ske på kort tid;).

EDIS-C  helt programmerad Python, med Qt som ett grafiskt bibliotek (PyQt). Projektet är väldigt ungt och jag hoppas att det växer. Jag bjuder in de som gillar att ha kul med Python att gå med i projektet. För tillfället använder den kompilatorn GCC, i framtiden är det avsett att använda KLANG.

Grundläggande funktioner i EDIS-C

  • Redaktör med alla grundläggande funktioner (öppna, öppna flera filer, spara, spara som, ångra, göra om, klipp ut, kopiera, klistra in, markera, radera, etc.).
  • Flera redigerare på flera flikar.
  • Stäng aktuell flik, stäng alla flikar och stäng alla utom den du arbetar med.
  • Skriv ut källkod.
  • Formaterade alternativ för datuminsättning.
  • Alternativ för rubrikinsättning från standardbiblioteket.
  • Linjemarginal.
  • Infogad kommenterad titel och separator beroende på avståndet från linjemarginalen.
  • Syntaxmarkering för reserverade ord och funktioner.
  • Automatisk slutförande av: [], (), {}.
  • Självfördjupning, konfigurerbar.
  • Du kan välja en del av koden och tillämpa eller ta bort en fördjupning i den.
  • Minikarta med konfigurationsalternativ för opacitet.
  • Zooma in, zooma ut.
  • Sidfältwidget (sidlinjenummer).
  • Visning av flikar och mellanslag.
  • Widgetutgång för visning av standardutdata.
  • Bland annat mer ...

edis-c

Skärmdump från 2014-07-03 01:06:37

Skärmdump från 2014-07-03 00:52:39

Skärmdump från 2014-07-03 00:50:35

Jag väntar på många förslag och naturligtvis kritik och bjuder in dig igen att gå med i detta lilla projekt.

Var får jag källkoden för EDIS-C?

Källkoden är värd på GitHub, du kan klona förvaret och köra från källan.

Källkod


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

      diazepam sade

    Är det bara för ren C? eller också c ++?

         eliotime3000 sade

      Jag antar det, eftersom det använder GCC som en kompilator.

           John sade

        Jag förstår inte varför du nämner gcc som en begränsning, så vitt jag visste gcc har stött c, c ++ och andra språkströmmar under lång tid.

        PS till författaren: Grattis och tack, alla bidrag som du lägger till är alltid välkomna, särskilt om det är bra. En fråga, kommer Clang-support att vara valfritt eller kommer det att ersätta Gcc? För så vitt jag visste saknade Clang fortfarande stöd för saker och du vet redan i vilken takt framsteg görs i denna typ av saker.

        Förhoppningsvis kommer denna IDE att stödja hela C-familjen en dag, men om det inte händer spelar det ingen roll, det är bättre för något att göra en sak bra än att "göra" många men halva eller oavslutade.

             Platshållarbild för Gabriel Acosta sade

          Tack så mycket ! Stödet kommer att vara valfritt, för som du säger saknar Clang saker att polera, men det verkade som en bra idé att prova och det gav mig bra resultat.

         Platshållarbild för Gabriel Acosta sade

      Ja, för tillfället för ren C. Jag kommer att komma ihåg den slutliga versionen, den är säkerligen redo för C ++ också. Hälsningar.

           eliotime3000 sade

        Så vitt jag vet finns det också en liknande Zinjai, som är en C- och C ++ -redigerare och är riktigt stabil, samt har en utmärkt rad kodkontroll.

        Hur som helst, prova det. Du kommer inte ångra.

             Platshållarbild för Gabriel Acosta sade

          Jag fick reda på det från din kommentar, tack! Som jag sa i början var tanken på att skapa EDIS att ha kul med Python, att kunna göra något mer eller mindre "bra" och att lära sig. Målet är att eleven inte går vilse i en tung miljö och med många fler saker än han behöver. Skål!

           shini kire sade

        Det skulle vara jättebra om det stöder c # eftersom det händer oss i uni tillsammans med Microsoft SQL Server Server Mangment eller något liknande

      eliotime3000 sade

    Jag antar att det påminner mig om en annan C ++ IDE som heter Zinjai, som också kommer med en C-linjekontroll (det är tack vare det att jag upptäckte den underbara världen av C ++).

      PopArch sade

    Mycket bra IDE! Grattis till författaren, en väldigt komplett IDE och samtidigt lätt, om du behöver lite detaljer men det är väldigt coolt har det hjälpt mig mycket nu när jag precis har börjat med C-språk, tack så mycket för att du delar det!

         Platshållarbild för Gabriel Acosta sade

      Tack så mycket! Ja, många saker saknas, fortfarande i alfa-version, men varje dag fixar vi buggar och lägger till nya saker. Hälsningar.

      nollor sade

    det ser bra ut, även om jag skulle ha velat ha det mer i python 3

      Tyrus Junior sade

    Det ser bra ut och jag kommer att prova det direkt.