Edis: IDE por C funkciigita de Python

Antaŭ kelkaj monatoj mi publikigis ĉi tio artikolo anoncanta la IDE en sia alfa-versio. Hodiaŭ ĝi jam estas stabila versio kaj progresas al la sekva versio.

Edis estas Integra Disvolva Medio (IDE) por la programlingvo C (laboras por subteni C ++) evoluigita en pura python kaj uzante PyQt por la grafika interfaco.

Elstaraj trajtoj

  • Tipaj funkcioj: aŭtomata deŝovo, montrado de langetoj kaj spacoj, la langetoj estis anstataŭigitaj per kombo por ŝanĝi la redaktilon.
  • Multi-platformo
  • Serĉu kaj anstataŭigu
  • Iru al specifa linio kaj / aŭ kolumno
  • Iru al simbolo
  • Sintaksa reliefigo
  • Kodfaldado
  • Kaŝi / montri panelojn
  • Sesia administrado por memori dosierojn kaj projektojn de la lasta kunsido
  • Aeraj ĝisdatigoj
  • Realtempa minimuma mapo
  • Vorto-reliefigo
  • Koda Algluado (Interago kun Pastebin)
  • Kodstila Analizilo
  • Dosierelektilo
  • Simbola Arbo
  • La ĉefo de la projekto
  • Dokument-bazita aŭtomata kompletigo
  • Markiloj
  • Lerta aŭtomata kompletigo {}, (), []
  • Esplorilo de dosieroj
  • Temo-kreinto por la interfaco kaj redaktilo
  • kaj multe pli!

ekrankopio

ekrankopio1

Edis uzas defaŭlte GCC por kompilo, sed ĝi povas esti adaptita por uzi CLANG.

Kiel kunlabori kun la projekto?

Estas multaj manieroj kunlabori:

raportado de cimoj, traduko, pakado por la malsamaj distribuoj, plibonigo de la retejo, en la kerno, ktp. Vi povas rigardi ĉi tiun Paĝo.

Instalado

Edis Ĝi estas plurplatforma, por ĝia instalado de la fontkodo en iu ajn distribuo, vi devas unue esti instalinta la dependecoj:

sudo python setup.py instali

Al estonteco

La disvolviĝo de Edis Ĝi estas kontinua, estas multaj frenezaj kaj mojosaj ideoj, kiujn vi volas efektivigi:

  • Debuto
  • Subteno por kodigo de versioj
  • Plibonigi stilan analizilon
  • Diagramkesto
  • Kromprograma subteno
  • Kodo Veziko
  • kaj pli!

kontakto

Edis posedas a retejo kiu estis generita de GitHub kaj poste modifita, estas malmoderna kaj orfigita;). Ankaŭ a dissendolisto aktiva, ke ili povas turniĝi.

malŝarĝo

Edis estas gastigita en GitHub kaj havas provojn, kiuj aŭtomate funkcias Travis-CI.


La enhavo de la artikolo aliĝas al niaj principoj de redakcia etiko. Por raporti eraron alklaku Ĉi tie.

15 komentoj, lasu la viajn

Lasu vian komenton

Via retpoŝta adreso ne estos eldonita.

*

*

  1. Respondeculo pri la datumoj: Miguel Ángel Gatón
  2. Celo de la datumoj: Kontrola SPAM, administrado de komentoj.
  3. Legitimado: Via konsento
  4. Komunikado de la datumoj: La datumoj ne estos komunikitaj al triaj krom per laŭleĝa devo.
  5. Stokado de datumoj: Datumbazo gastigita de Occentus Networks (EU)
  6. Rajtoj: Iam ajn vi povas limigi, retrovi kaj forigi viajn informojn.

  1.   yukiteru diris

    Mi preferas resti kun KDEvelop aŭ kun simpla vim + kromaĵoj 😀

  2.   rolo diris

    interesa projekto +1

  3.   Avantaĝo + diris

    Havi pli da ebloj neniam malbonas, sed mi ne scias ... ĉu ĝi kontribuas ion por indigi ĝin uzi anstataŭ la multaj aliaj jam ekzistantaj?

  4.   zetaka01 diris

    Medio por C disvolviĝis en Python, ŝerco. La plej rapidaj partoj de Python estas en C. Nu, ĝi funkcias por tiuj, kiuj ne konas Python aŭ C.

    Bona laboro

    1.    zetaka01 diris

      Mi preferas uzi denaskan kaj krucan kompilaĵon, kiel Lazaro, la java aŭ mono-opcioj (kun virtuala maŝino) donas al mi timon.

      Salutoj

    2.    zetaka01 diris

      Ah, Go ankaŭ estas akceptebla, ĝi estas nur de Google. Pardonu pro la ekstera temo.

  5.   Raul P. diris

    Mi pensas, ke ili devas plibonigi aliajn evoluojn kiel kodblokojn, la IDE prenos la saman vojon kiel Linukso, miloj da distribuoj kaj nur unu aŭ du sukcesas kontentigi la bezonojn de komuna uzanto.

    Mi rekomendas 1.QT Creator, 2. kodblokojn.

  6.   __gabo__ diris

    Estas vere, ke multaj programistoj C ne bezonas IDE, Edis estas pli orientita al komencantoj, desegnita por fari aferojn kiel eble plej simplajn: skribi, kompili kaj plenumi, sen devi batali kun peza interfaco kaj kun aferoj, kiuj por ili estas neniam uzata tie.

    Dankon!

  7.   John diris

    Mi provis kompili ĝin, sed mi ricevis cimon.

    uzu fedora 21 i686

    http://paste.desdelinux.net/5135

    1.    __gabo__ diris

      Ĝi ne estas cimo, mi pensas, ke vi provas Python 2 kaj vi bezonas Python 3.
      Ĉio detala sur la numero-paĝo: http: /. Github.com/centaurialpha/edis/issues

  8.   Tilux diris

    Mi ŝatus lerni programi, precipe objektema kaj aliaj, sciu, por programi PICojn, Memorojn kaj aliajn.

    Ĉu iuj rekomendoj por novulo?

    1.    Giskard diris

      Programu objektajn PICojn ??? Amiko, mi pensas, ke vi iras sur la malĝusta vojo.
      Tamen mi antaŭ iom da tempo programis en PIC-oj kaj uzis MikroPascal (ankaŭ ekzistas MikroC). Neniuj objektoj ĉar aliri aparataron, kiu kreas nenecesan tavolon de abstraktado. Ne vane Linukso estas farita en C kaj ne en C ++
      Rigardu la MikroPascal aŭ la MikroC, kiuj certe faciligos vian vivon per programado de blatoj.

      1.    Tilux diris

        Tial mi petas, por lerni, ke mi volas komenci kaj mi estas ankoraŭ tre perdita, sed por io ni devos komenci lol.

        Mi sekvos vian rekomendon, kaj provos vidi, kion mi povas fari, dankegon Giskard.

      2.    sebastian diris

        Nu, mikroregiloj povas esti programitaj en C ++, evidente OOP, mi ne scias tre bone, ĉu estas io jam kreita por PIC, nek zorgas, ĉar la vero estas, ke mi volas uzi bildon hodiaŭ ...
        Aparata abstraktado estas multe uzata. La plej populara elektronika disvolva platformo en la mondo kaj tiu demokratiigita aliro al elektroniko kaj programado, mi parolas pri Arduino, ĝi uzas OOP.
        La aparatara abstraktado estas konata kiel HAL, la firmao de mikroregilo ST (por nomi unu) donas al vi sian HAL por la M3-korteksaj mikrofonoj, kiel la STM32F4xx.

  9.   Venkinto R. diris

    Bona iniciato, mi provos ĝin por vidi kiel ĝi funkcias.

    Dankon!