Edis: IDE för C drivs av Python

För några månader sedan publicerade jag den här artikel om IDE i sin alfaversion. Idag är den redan i stabil version och går vidare till nästa version.

edis är en integrerad utvecklingsmiljö (IDE) för programmeringsspråket C (arbete görs för att stödja C ++) utvecklat i rent Python och använder PyQt för det grafiska gränssnittet.

Enastående funktioner

  • Typiska funktioner: automatisk indragning, visning av flikar och mellanslag, flikarna ersattes av en kombination för att ändra redigeraren.
  • Multi-plattform
  • Sök och ersätt
  • Gå till en specifik rad och / eller kolumn
  • Gå till en symbol
  • Syntaxmarkering
  • Kodfällning
  • Dölj / visa paneler
  • Sessionshantering för att komma ihåg filer och projekt från den senaste sessionen
  • Luftuppdateringar
  • Minimakarta i realtid
  • Ordmarkering
  • Kodpasta (interaktion med pastebin)
  • Code Style Analyzer
  • Filväljare
  • Symbolträd
  • Projektledare
  • Dokumentbaserad autoslutförande
  • bokmärken
  • Smart autoslutförande {}, (), []
  • File Explorer
  • Temaskapare för gränssnittet och redigeraren
  • och mycket mer!

skärmdump

screenshot1

Edis använder som standard GCC för sammanställning, men den kan anpassas att användas KLANG.

Hur samarbetar jag med projektet?

Det finns många sätt att samarbeta:

rapportera fel, översättning, förpackning för olika distributioner, förbättra webben, i kärnan etc. Du kan titta på den här sida.

installation

edis Det är multiplatform, för dess installation från källkoden i alla distributioner måste du först ha beroenden:

sudo python setup.py installera

Till framtiden

Utvecklingen av edis Det är kontinuerligt, det finns många galna och coola idéer som du vill implementera:

  • Debut
  • Stöd för kodversionering
  • Förbättra stil parser
  • Diagramlåda
  • Plugin-stöd
  • Kodbubbla
  • och mer!

Kontakt

edis äger en webb som genererades av GitHub och sedan modifierades, är föråldrad och föräldralös;). Också en e-postlista aktiva att de kan ta en snurr.

Ansvarsfrihet

edis är värd i GitHub och har tester som körs automatiskt igenom Travis-CI.


Innehållet i artikeln följer våra principer om redaktionell etik. Klicka på för att rapportera ett fel här.

15 kommentarer, lämna din

Lämna din kommentar

Din e-postadress kommer inte att publiceras.

*

*

  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.

  1.   yukiteru sade

    Jag föredrar att hålla fast vid KDEvelop eller med en enkel vim + plugins 😀

  2.   Rolo sade

    intressant projekt +1

  3.   Pro + sade

    Att ha fler alternativ är aldrig dåligt, men jag vet inte ... lägger det till något som gör det värt att använda det istället för de många andra som redan finns?

  4.   zetaka01 sade

    En miljö för C utvecklades i Python, ett skämt. De snabbaste delarna av Python finns i C. Tja, det fungerar för dem som inte känner till Python eller C.

    Bra jobb

    1.    zetaka01 sade

      Jag föredrar att använda native och cross compilation, som Lazarus, java eller mono-alternativ (med virtuell maskin) ger mig en kryp.

      hälsningar

    2.    zetaka01 sade

      Ah, Go är också acceptabelt, det är bara från Google. Ledsen för off topic.

  5.   Raul P. sade

    Jag tycker att de borde förbättra andra utvecklingar som kodblock, IDE kommer att ta samma väg som Linux, tusentals distributioner och bara en eller två lyckas tillgodose behoven hos en vanlig användare.

    Jag rekommenderar 1.QT Creator, 2. kodblock.

  6.   __gabo__ sade

    Det är sant att många C-programmerare inte behöver en IDE, Edis är mer orienterad till början, utformad för att göra saker så enkla som möjligt: ​​skriva, kompilera och exekvera, utan att behöva slåss med ett tungt gränssnitt och med saker som för dem används aldrig där.

    Hälsningar!

  7.   John sade

    Jag försökte kompilera det, men jag fick ett fel.

    använd Fedora 21 i686

    http://paste.desdelinux.net/5135

    1.    __gabo__ sade

      Det är inte ett fel, jag tror att du försöker Python 2 och du behöver Python 3.
      Allt som finns detaljerat på frågesidan: http: /. Github.com/centaurialpha/edis/issues

  8.   Tilux sade

    Jag skulle vilja lära mig att programmera, särskilt objektorienterade och andra, du vet, för programmering av PIC: er, minnen och andra.

    Några rekommendationer för en nybörjare?

    1.    Giskard sade

      Programmera objektorienterade PIC: er ??? Vän, jag tror att du är på fel spår.
      Men jag programmerade för en tid sedan i PIC: er och använde MikroPascal (det finns också MikroC). Inga objekt för att komma åt hårdvara som skapar ett onödigt lager av abstraktion. Inte för ingenting Linux görs i C och inte i C ++
      Titta på MikroPascal eller MikroC som säkert kommer att göra ditt liv enklare genom att programmera marker.

      1.    Tilux sade

        Det är därför jag frågar, att lära mig, att jag vill börja och jag är fortfarande väldigt vilse, men för något måste vi börja lol.

        Jag kommer att följa din rekommendation och försöka se vad jag kan göra, tack så mycket Giskard.

      2.    Sebastian sade

        Bra, mikrokontroller kan programmeras i C ++, uppenbarligen OOP, jag vet inte så bra om det redan finns något gjort för PIC, och jag bryr mig inte heller eftersom sanningen är att jag vill använda en bild nuförtiden ...
        Hårdvaruabstraktion används mycket. Den mest populära elektroniska utvecklingsplattformen i världen och den demokratiserade tillgången till elektronik och programmering, jag pratar om Arduino, den använder OOP.
        Hårdvaruabstraktionen är känd som HAL, ST-mikrokontrollföretaget (för att nämna en) ger dig sin HAL för M3-cortex-mikrofoner, som STM32F4xx.

  9.   Victor R. sade

    Bra initiativ, jag ska försöka för att se hur det fungerar.

    Hälsningar!