Edis: IDE voor C mogelijk gemaakt door Python

Een paar maanden geleden publiceerde ik deze artikel waarin de IDE in zijn alfaversie wordt aangekondigd. Tegenwoordig is het al in een stabiele versie en gaat het door naar de volgende versie.

Edis is een Integrated Development Environment (IDE) voor de programmeertaal C (er wordt gewerkt aan ondersteuning van C ++) ontwikkeld in pure Python en gebruiken PyQt voor de grafische interface.

Aanbevolen functies

  • Typische functionaliteiten: automatisch inspringen, weergave van tabs en spaties, de tabs werden vervangen door een Combo om de editor te wijzigen.
  • Multi platform
  • Zoek en vervang
  • Ga naar een specifieke regel en / of kolom
  • Ga naar een symbool
  • Syntaxis accentuering
  • Code vouwen
  • Verberg / toon panelen
  • Sessiebeheer om bestanden en projecten van de laatste sessie te onthouden
  • Air updates
  • Realtime minimap
  • Woordmarkering
  • Code plakken (interactie met Pastebin)
  • Code Style Analyzer
  • Bestandskiezer
  • Symbool Boom
  • Projectleider
  • Op documenten gebaseerde autocomplete
  • bladwijzers
  • Slimme autocomplete {}, (), []
  • Verkenner
  • Thema-maker voor de interface en editor
  • en nog veel meer!

screenshot

screenshot1

Edis gebruikt standaard GCC voor compilatie, maar het kan worden aangepast om te gebruiken KLANG.

Hoe werk je samen met het project?

Er zijn veel manieren om samen te werken:

bugs melden, vertaling, verpakking voor de verschillende distributies, verbetering van het web, in de kern, enz. Je kunt deze eens bekijken pagina.

Installatie

Edis Het is multiplatform, voor de installatie vanaf de broncode in elke distributie moet u eerst het afhankelijkheden:

sudo python setup.py installeren

Naar de toekomst

De ontwikkeling van Edis Het is continu, er zijn veel gekke en coole ideeën die je wilt implementeren:

  • Debuut
  • Ondersteuning voor codeversie
  • Verbeter de stijlparser
  • Schema lade
  • Plugin-ondersteuning
  • Code Bubbel
  • en meer!

Contact

Edis bezit een web die is gegenereerd door GitHub en vervolgens is gewijzigd, is verouderd en verweesd;). Ook een mailinglijst actief dat ze kunnen gaan voor een ritje.

Ontladen

Edis wordt gehost in GitHub en heeft tests die automatisch worden uitgevoerd Travis CI.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   yukitero zei

    Ik blijf liever bij KDEvelop of bij een eenvoudige vim + plug-ins 😀

  2.   Rolo zei

    interessant project +1

  3.   Pro + zei

    Meer opties hebben is nooit slecht, maar ik weet het niet ... voegt het iets toe om het de moeite waard te maken in plaats van de vele andere die al bestaan?

  4.   zetaka01 zei

    Een omgeving voor C ontwikkeld in Python, een grap. De snelste delen van Python zijn in C. Wel, het werkt voor degenen die Python of C niet kennen.

    Goed werk

    1.    zetaka01 zei

      Ik gebruik liever native en cross-compilatie, zoals Lazarus, de java- of mono-opties (met virtuele machine) geven me een engerd.

      groeten

    2.    zetaka01 zei

      Ah, Go is ook acceptabel, het is alleen van Google. Sorry voor het afwijkende onderwerp.

  5.   Raul P. zei

    Ik denk dat ze andere ontwikkelingen zoals codeblokken zouden moeten verbeteren, de IDE zal hetzelfde pad volgen als Linux, duizenden distributies en slechts een of twee slagen erin om aan de behoeften van een gewone gebruiker te voldoen.

    Ik raad 1.QT Creator, 2. codeblokken aan.

  6.   __gabo__ zei

    Het is waar dat veel C-programmeurs geen IDE nodig hebben, Edis is meer gericht op de beginner, gedacht om dingen zo eenvoudig mogelijk te maken: schrijven, compileren en uitvoeren, zonder te hoeven vechten met een zware interface en met dingen die voor ze worden daar nooit gebruikt.

    Groeten!

  7.   John zei

    Ik heb geprobeerd het te compileren, maar ik kreeg een bug.

    gebruik fedora 21 i686

    http://paste.desdelinux.net/5135

    1.    __gabo__ zei

      Het is geen bug, ik denk dat je Python 2 probeert en dat je Python 3 nodig hebt.
      Alles wat gedetailleerd is op de pagina met problemen: http: /. Github.com/centaurialpha/edis/issues

  8.   Tilux zei

    Ik zou graag willen leren programmeren, vooral Object-georiënteerd en anderen, weet je, voor het programmeren van PIC's, Herinneringen en anderen.

    Eventuele aanbevelingen voor een nieuweling?

    1.    giskard zei

      Objectgeoriënteerde PIC's programmeren ??? Vriend, ik denk dat je op de verkeerde weg bent.
      Ik heb echter enige tijd geleden in PIC's geprogrammeerd en MikroPascal gebruikt (er is ook MikroC) Geen objecten omdat je toegang hebt tot hardware die een onnodige abstractielaag creëert. Niet voor niets is Linux gemaakt in C en niet in C ++
      Kijk naar de MikroPascal of de MikroC die je leven zeker gemakkelijker zullen maken door chips te programmeren.

      1.    Tilux zei

        Dat is waarom ik vraag, om te leren, dat ik wil beginnen en ik ben nog steeds erg verdwaald, maar voor iets zullen we moeten beginnen lol.

        Ik zal uw aanbeveling opvolgen en proberen te zien wat ik kan doen, heel erg bedankt Giskard.

      2.    Sebastian zei

        Goed, microcontrollers kunnen worden geprogrammeerd in C ++, uiteraard OOP, ik weet niet zo goed of er al iets is gedaan voor PIC, en het kan me ook niet schelen, want de waarheid is dat ik vandaag een foto wil gebruiken ...
        Hardware-abstractie wordt veel gebruikt. Het meest populaire elektronische ontwikkelingsplatform ter wereld en die gedemocratiseerde toegang tot elektronica en programmeren, ik heb het over Arduino, het gebruikt OOP.
        De hardware-abstractie staat bekend als HAL, de ST-microcontroller-firma (om er een te noemen) geeft je zijn HAL voor de M3-cortexmicrofoons, zoals de STM32F4xx.

  9.   Victor R. zei

    Goed initiatief, ik zal het proberen om te zien hoe het werkt.

    Groeten!