EDIS-C (alpha), na una nang tumawag C-SIDE, 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 ...
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.
Para lang ba ito sa puro C? o din c ++?
Sa palagay ko, dahil gumagamit ito ng GCC bilang isang tagatala.
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.
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.
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.
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.
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!
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
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 ++).
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!
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.
Mukhang mabuti, kahit na mas gugustuhin ko itong nasa python 3
Maganda ang hitsura at susubukan ko ito kaagad.