EDIS-C Isang magaan na IDE para sa wikang C

EDIS-C (alpha), na una nang tumawag SIDE-C, nagsimula bilang isang personal na proyekto, ang ideya ng paggawa ng isang "malaking" programa, na kung saan ay Libreng Software at na maaaring magamit ng marami.

May inspirasyon ng NINJA-IDE, ang layunin nito sa ngayon ay hindi upang makipagkumpitensya sa ibang mga IDE na mayroon, totoo, maraming mabubuti, at sa pangkalahatan ang C programmer ay hindi gumagamit ng IDE, ngunit EDIS-C Ito ay inilaan upang maging isang simple at magaan na multiplatform editor, na idinisenyo para sa mga mag-aaral sa Unibersidad na nakikita ang C bilang isang «halimaw».

Iyon ay, na ang Kapaligiran ay may C syntax self-help, na alam nito kung nawawala ang isang semicolon bago isulat ang source code, isang lateral explorer para sa pagpapakita ng mga pagpapaandar, istraktura, atbp., Sa madaling sabi, lahat ng kinakailangan upang makagawa ng higit na magiliw wikang ito para sa mga nagsisimula. Ang huli na nabanggit para sa sandaling ito ay hindi ipinatupad, ngunit ito ay sa isang maikling panahon;).

EDIS-C  ganap na nakaprograma sa Sawa, gamit ang Qt bilang isang graphic na aklatan (PyQt). Napakabata ng proyekto at sana ay lumago ito. Inaanyayahan ko ang mga nais na magsaya kasama si Python na sumali sa proyekto. Sa ngayon ginagamit nito ang tagatala GCC, sa hinaharap nilalayon nitong gamitin CLANG.

Pangunahing tampok ng EDIS-C

  • Ang editor kasama ang lahat ng mga pangunahing pag-andar (buksan, buksan ang maraming mga file, i-save, i-save bilang, i-undo, gawing muli, gupitin, kopyahin, i-paste, piliin, tanggalin, atbp).
  • Maramihang mga editor sa maraming mga tab.
  • Isara ang kasalukuyang tab, isara ang lahat ng mga tab at isara ang lahat maliban sa isa na iyong ginagawa.
  • I-print ang source code.
  • Mga pagpipilian sa insert na petsa na na-format.
  • Mga pagpipilian sa pagpapasok ng header mula sa karaniwang silid-aklatan.
  • Line margin.
  • Nagpasok ng nagkomento ng pamagat at separator ayon sa distansya mula sa linya ng margin.
  • Pag-highlight ng Syntax para sa nakareserba na mga salita at pag-andar.
  • Awtomatikong pagkumpleto ng: [], (), {}.
  • Self-indentation, maaaring mai-configure.
  • Maaari kang pumili ng isang bahagi ng code at ilapat o alisin ang isang indentation dito.
  • Mini-map na may mga pagpipilian sa pagsasaayos ng opacity.
  • Mag-zoom-in, mag-zoom out.
  • Widget ng sidebar (mga numero ng sideline).
  • Pagpapakita ng mga tab at puwang.
  • Widget output para sa pagpapakita ng karaniwang output.
  • Bukod sa iba pa ...

edis-c

Screenshot mula sa 2014-07-03 01:06:37

Screenshot mula sa 2014-07-03 00:52:39

Screenshot mula sa 2014-07-03 00:50:35

Naghihintay ako ng maraming mga mungkahi at syempre ng mga pagpuna, pati na rin ang pag-anyaya sa iyo muli na sumali sa maliit na proyekto.

Saan ko kukuha ang source code para sa EDIS-C?

Ang source code ay naka-host sa GitHub, maaari mong i-clone ang repository at patakbuhin mula sa pinagmulan.

Source code


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

13 na puna, iwan mo na ang iyo

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish.

*

*

  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.   diazepam dijo

    Para lang ba ito sa puro C? o din c ++?

    1.    eliotime3000 dijo

      Sa palagay ko, dahil gumagamit ito ng GCC bilang isang tagatala.

      1.    John dijo

        Hindi ko maintindihan kung bakit binanggit mo ang gcc bilang isang limitasyon, sa pagkakaalam ko na sinusuportahan ng gcc ang c, c ++ at iba pang mga daloy ng mga wika sa mahabang panahon.

        PS sa may-akda: Binabati kita at salamat, anumang kontribusyon na idinagdag mo ay palaging malugod, lalo na kung ito ay mabuti. Isang tanong, ang suporta ba ng Clang ay opsyonal o papalitan nito ang Gcc? Dahil sa pagkakaalam ko ay kulang pa rin si Clang upang suportahan ang mga bagay at alam mo na kung anong bilis ang pagsulong nito sa ganitong uri ng bagay.

        Inaasahan kong susuportahan ng IDE na ito balang araw ang buong C pamilya, ngunit kung hindi ito mangyari ay hindi mahalaga, mas mabuti na may isang bagay na gumawa ng mabuti sa isang bagay kaysa sa 'gumawa' ng marami ngunit kalahati o hindi natapos.

        1.    Larawan ng placeholder Gabriel Acosta dijo

          Maraming salamat ! Ang suporta ay magiging opsyonal, dahil tulad ng sinabi mo, kulang si Clang ng mga bagay upang makintab, ngunit tila isang magandang ideya na subukan at nagbigay ito sa akin ng magagandang resulta.

    2.    Larawan ng placeholder Gabriel Acosta dijo

      Oo, para sa sandali para sa purong C. Isasaisip ko para sa pangwakas na bersyon, tiyak na handa na rin ito para sa C ++. Pagbati.

      1.    eliotime3000 dijo

        Sa aking pagkakaalam, mayroon ding isang katulad na tinatawag Zinjai, na isang editor ng C at C ++ at talagang matatag, pati na rin ang pagkakaroon ng isang mahusay na linya ng code checker.

        Gayunpaman, subukan ito. Hindi mo pagsisisihan.

        1.    Larawan ng placeholder Gabriel Acosta dijo

          Nalaman ko mula sa iyong komento, salamat! Tulad ng sinabi ko sa umpisa, ang ideya ng paglikha ng EDIS ay upang magsaya kasama si Python, upang makagawa ng isang bagay na higit pa o mas kaunting "mahusay", at upang malaman. Ang layunin ay ang mag-aaral ay hindi mawala sa isang mabibigat na kapaligiran at may maraming mga bagay kaysa sa kailangan niya. Cheers!

      2.    shini kire dijo

        Magaling kung susuportahan nito ang c # dahil nangyari iyon sa amin sa uni kasama ang microsoft sql server mangment o isang bagay na tulad nito

  2.   eliotime3000 dijo

    Hulaan ko na nagpapaalala sa akin ng isa pang C ++ IDE na tinatawag na Zinjai, na kasama din ng isang C line checker (salamat sa kanya na natuklasan ko ang kamangha-manghang mundo ng C ++).

  3.   PopArch dijo

    Napakagandang IDE! Binabati kita sa may-akda, isang napaka-kumpleto at sa parehong oras light IDE, kung kailangan mo ng ilang mga detalye ngunit ito ay napaka cool, malaki ang naitulong nito sa akin ngayong nagsimula ako sa wikang C, maraming salamat sa pagbabahagi ito!

    1.    Larawan ng placeholder Gabriel Acosta dijo

      Maraming salamat! Oo, maraming mga bagay ang nawawala, nasa alpha na bersyon pa rin, ngunit araw-araw ay nag-aayos kami ng mga bug at nagdaragdag ng mga bagong bagay. Pagbati.

  4.   mga zero dijo

    Mukhang mabuti, kahit na mas gugustuhin ko itong nasa python 3

  5.   Tyrus Junior dijo

    Maganda ang hitsura at susubukan ko ito kaagad.

bool (totoo)