Edis: Ang IDE para sa C ay pinalakas ng Python

Ilang buwan na ang nakalilipas na inilathala ko ito artikulo na nagpapahayag ng IDE sa bersyon ng alpha nito. Ngayon ay nasa matatag na bersyon na ito at sumusulong sa susunod na bersyon.

Edis ay isang Integrated Development Environment (IDE) para sa C programming language (ginagawa ang trabaho upang suportahan ang C ++) na binuo sa dalisay Sawa at gamit PyQt para sa grapikong interface.

Natitirang mga tampok

  • Karaniwang mga pag-andar: awtomatikong indentation, pagpapakita ng mga tab at puwang, ang mga tab ay pinalitan ng isang Combo upang baguhin ang editor.
  • Maramihang plataporma
  • Maghanap at palitan
  • Pumunta sa isang tukoy na linya at / o haligi
  • Pumunta sa isang simbolo
  • Pag-highlight ng syntax
  • Pagtitiklop ng code
  • Itago / ipakita ang mga panel
  • Pamamahala ng sesyon upang matandaan ang mga file at proyekto mula sa huling session
  • Mga update sa hangin
  • Minimap na real-time
  • Pag-highlight ng salita
  • Code Pasting (Pakikipag-ugnay sa Pastebin)
  • Analyzer ng Estilo ng Code
  • Selector ng File
  • Punong Simbolo
  • Tagapamahala ng proyekto
  • Autocomplete na nakabatay sa dokumento
  • Mga marker
  • Smart autocomplete {}, (), []
  • File Explorer
  • Tagalikha ng tema para sa interface at editor
  • at marami pang iba!

screenshot

screenshot1

Gumagamit si Edis bilang default GCC para sa pagtitipon, ngunit maaari itong iakma upang magamit CLANG.

Paano makikipagtulungan sa proyekto?

Maraming paraan upang makipagtulungan:

pag-uulat ng mga bug, pagsasalin, pagbabalot para sa iba't ibang mga pamamahagi, pagpapabuti ng web, sa core, atbp. Maaari kang tumingin sa isang ito pahina.

Instalasyon

Edis Ito ay multiplatform, para sa pag-install nito mula sa source code sa anumang pamamahagi, dapat mo munang mai-install ang mga pagtitiwala:

sudo python setup.py install

Sa hinaharap

Ang pagbuo ng Edis Ito ay tuluy-tuloy, maraming mga nakatutuwang at cool na ideya na nais mong ipatupad:

  • Debu
  • Suporta para sa pag-bersyon ng code
  • Pagbutihin ang style parser
  • Drawer ng diagram
  • Suporta ng plugin
  • Code Bubble
  • at iba pa!

contact

Edis nagmamay-ari ng a web na nilikha ng GitHub at pagkatapos ay binago, ay hindi napapanahon at naulila;). Isa ding listahan ng pag-mail aktibo na maaari silang magsulid

Pagdidiskarga

Edis ay naka-host sa GitHub at may mga pagsubok na awtomatikong tumatakbo Travis-CI.


Ang nilalaman ng artikulo ay sumusunod sa aming mga prinsipyo ng etika ng editoryal. Upang mag-ulat ng isang pag-click sa error dito.

15 na puna, iwan mo na ang iyo

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   yukiteru dijo

    Mas gugustuhin kong manatili sa KDEvelop o isang simpleng vim + plugin 😀

  2.   rolo dijo

    kagiliw-giliw na proyekto +1

  3.   Pro + dijo

    Ang pagkakaroon ng maraming mga pagpipilian ay hindi kailanman masama, ngunit hindi ko alam ... nag-aambag ba ito ng isang bagay upang gawing sulit ang paggamit nito sa halip na maraming iba pa na mayroon na?

  4.   zetaka01 dijo

    Isang kapaligiran para sa C na binuo sa Python, isang biro. Ang pinakamabilis na bahagi ng Python ay nasa C. Sa gayon, gumagana ito para sa mga hindi nakakaalam ng Python o C.

    Ang ganda ng trabaho

    1.    zetaka01 dijo

      Mas gusto kong gumamit ng katutubong at cross compilation, tulad ng Lazarus, ang mga pagpipilian sa java o mono (na may virtual machine) ay nagbibigay sa akin ng isang kilabot.

      Isang pagbati

    2.    zetaka01 dijo

      Ah, katanggap-tanggap din ang Go, mula lamang ito sa Google. Pasensya na sa off topic.

  5.   Raul P. dijo

    Sa palagay ko dapat nilang pagbutihin ang iba pang mga pagpapaunlad tulad ng codeblocks, ang IDE ay tatahakin ang parehong landas tulad ng Linux, libu-libong mga pamamahagi at isa o dalawa lamang ang namamahala upang masiyahan ang mga pangangailangan ng isang karaniwang gumagamit.

    Inirerekumenda ko ang 1.QT Creator, 2. mga codeblock.

  6.   __gabo__ dijo

    Totoo na maraming mga programmer ng C ay hindi nangangailangan ng isang IDE, ang Edis ay higit na nakatuon sa simula, na idinisenyo upang gawing simple ang mga bagay hangga't maaari: magsulat, sumulat at magpatupad, nang hindi kinakailangang makipaglaban sa isang mabibigat na interface at sa mga bagay na para sa hindi sila ginagamit doon.

    Pagbati!

  7.   John dijo

    Sinubukan kong ipagsama ito, ngunit nakakuha ako ng isang bug.

    gumamit ng fedora 21 i686

    http://paste.desdelinux.net/5135

    1.    __gabo__ dijo

      Hindi ito isang bug, sa palagay ko sinusubukan mo ang Python 2 at kailangan mo ng Python 3.
      Anumang detalyadong sa pahina ng mga isyu: http: /. Github.com/centaurialpha/edis/issues

  8.   Tilux dijo

    Nais kong matutong mag-program, lalo na ang object-oriented at iba pa, alam mo, para sa pagprograma ng mga PIC, Memories at iba pa.

    May mga rekomendasyon ba para sa isang newbie?

    1.    Giskard dijo

      Mga PIC na nakatuon sa object ng programa ??? Kaibigan, sa palagay ko nasa maling landas ka.
      Gayunpaman, nag-program ako ng ilang oras sa nakaraan sa PICs at ginamit ang MikroPascal (mayroon ding MikroC). Walang mga bagay dahil upang ma-access ang hardware na lumilikha ng isang hindi kinakailangang layer ng abstraction. Hindi para sa wala ang Linux ay ginawa sa C at hindi sa C ++
      Tingnan ang MikroPascal o ang MikroC na tiyak na gagawing mas madali ang iyong buhay sa pamamagitan ng mga chip ng programa.

      1.    Tilux dijo

        Iyon ang dahilan kung bakit hinihiling ko, upang malaman, na nais kong magsimula at ako ay labis na nawala, ngunit para sa isang bagay ay magsisimula tayong lol.

        Susundin ko ang iyong rekomendasyon, at susubukan kong makita kung ano ang maaari kong gawin, maraming salamat Giskard.

      2.    Sebastian dijo

        Mabuti, ang mga microcontroller ay maaaring mai-program sa C ++, malinaw naman OOP, hindi ko alam kung may nagawa na para sa PIC, at wala rin akong pakialam dahil ang totoo ay nais kong gumamit ng isang pic ngayon ...
        Maraming ginagamit ang abstraction ng hardware. Ang pinakatanyag na platform ng pag-unlad na elektronik sa mundo at na demokratisado ang pag-access sa electronics at programa, pinag-uusapan ko ang tungkol sa Arduino, gumagamit ito ng OOP.
        Ang abstraction ng hardware ay kilala bilang HAL, ang ST microcontroller firm (upang pangalanan ang isa) ay nagbibigay sa iyo ng HAL para sa M3 cortex mics, tulad ng STM32F4xx.

  9.   Victor R. dijo

    Magandang pagkusa, susubukan ko ito upang makita kung paano ito gumagana.

    Pagbati!