Edis: IDE за C, задвижван от Python

Преди няколко месеца публикувах това статия, обявяваща IDE в алфа версията му. Днес той вече е в стабилна версия и преминава към следващата версия.

Едис е интегрирана среда за разработка (IDE) за езика за програмиране C (работи се в подкрепа на C ++), разработена в чисто Питон и използване PyQt за графичния интерфейс.

Изключителни характеристики

  • Типични функционалности: автоматично отстъпване, показване на раздели и интервали, разделите бяха заменени от комбо за промяна на редактора.
  • Мулти платформа
  • Търсене и подмяна
  • Отидете до определен ред и / или колона
  • Отидете до символ
  • Подчертаване на синтаксиса
  • Сгъване на код
  • Скриване / показване на панелите
  • Управление на сесията за запомняне на файлове и проекти от последната сесия
  • Въздушни актуализации
  • Минимална карта в реално време
  • Открояване на думи
  • Поставяне на код (взаимодействие с Pastebin)
  • Анализатор на кодов стил
  • Избор на файл
  • Дърво на символите
  • Ръководител проект
  • Автодовършване на базата на документи
  • Маркери
  • Умно автоматично довършване {}, (), []
  • File Explorer
  • Създател на теми за интерфейса и редактора
  • и много повече!

скрийншот

screenshot1

Edis използва по подразбиране GCC за компилация, но може да бъде адаптиран за използване ЗАКЛЮЧВАНЕ.

Как да си сътрудничим с проекта?

Има много начини за сътрудничество:

докладване на грешки, превод, опаковане за различните дистрибуции, подобряване на мрежата, в ядрото и т.н. Можете да погледнете този страница.

Инсталация

Едис Той е многоплатформен, за инсталирането му от изходния код във всяка дистрибуция първо трябва да сте инсталирали зависимости:

sudo python setup.py инсталиране

Към бъдещето

Развитието на Едис Той е непрекъснат, има много луди и готини идеи, които искате да реализирате:

  • Дебют
  • Поддръжка за кодиране на версии
  • Подобрете парсера на стила
  • Диаграма чекмедже
  • Поддръжка на приставки
  • Код балон
  • и още!

Контакт

Едис притежава a мрежа който е генериран от GitHub и след това модифициран, е остарял и осиротел;). Също така a пощенски списък активни, че могат да се въртят.

Изпълнение

Едис се хоства в GitHub и има тестове, които се изпълняват автоматично през Травис-CI.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   Юкитеру каза той

    Предпочитам да се придържам към KDEvelop или с прости vim + плъгини 😀

  2.   Rolo каза той

    интересен проект +1

  3.   Pro + каза той

    Наличието на повече опции никога не е лошо, но не знам ... добавя ли нещо, за да си заслужава да се използва вместо много други, които вече съществуват?

  4.   зета01 каза той

    Среда за C, разработена в Python, шега. Най-бързите части на Python са в C. Е, работи за тези, които не познават Python или C.

    Хубава работа

    1.    зета01 каза той

      Предпочитам да използвам родна и кръстосана компилация, като Lazarus, java или моно опциите (с виртуална машина) ми дават пълзене

      поздравления

    2.    зета01 каза той

      А, Go също е приемливо, само от Google. Съжалявам за извън темата.

  5.   Раул П. каза той

    Мисля, че те трябва да подобрят други разработки като кодови блокове, IDE ще поеме по същия път като Linux, хиляди дистрибуции и само една или две успяват да задоволят нуждите на общ потребител.

    Препоръчвам 1.QT Creator, 2. codeblocks.

  6.   __габо__ каза той

    Вярно е, че много програмисти на C не се нуждаят от IDE, Edis е по-ориентиран към началото, предназначен да направи нещата възможно най-опростени: писане, компилиране и изпълнение, без да се налага да се биете с тежък интерфейс и с неща, които за тях никога не се използват там.

    Поздрави!

  7.   Джон каза той

    Опитах се да го компилирам, но получих грешка.

    използвайте Fedora 21 i686

    http://paste.desdelinux.net/5135

    1.    __габо__ каза той

      Това не е грешка, мисля, че пробвате Python 2 и имате нужда от Python 3.
      Всичко подробно на страницата с издания: http: /. Github.com/centaurialpha/edis/issues

  8.   Тилукс каза той

    Бих искал да се науча да програмирам, особено обектно-ориентирани и други, знаете, за програмиране на PIC, Memories и други.

    Някакви препоръки за начинаещ?

    1.    Гискард каза той

      Програмирайте обектно-ориентирани PIC ??? Приятелю, мисля, че си на грешен път.
      Програмирах обаче преди време в PIC и използвах MikroPascal (има и MikroC). Няма обекти, защото за достъп до хардуер, който създава ненужен слой абстракция. Не напразно Linux е направен на C и не на C ++
      Погледнете MikroPascal или MikroC, които със сигурност ще улеснят живота ви чрез програмиране на чипове.

      1.    Тилукс каза той

        Ето защо питам, за да се науча, че искам да започна и все още съм много изгубен, но за нещо ще трябва да започнем хаха.

        Ще следвам препоръката ви и ще се опитам да видя какво мога да направя, благодаря ви много Giskard.

      2.    Sebastian каза той

        Добре, микроконтролерите могат да бъдат програмирани на C ++, очевидно ООП, не знам много добре дали вече е направено нещо за PIC, нито ми пука, защото истината е, че в днешно време искам да използвам снимка ...
        Хардуерната абстракция се използва много. Най-популярната платформа за електронно развитие в света и този демократизиран достъп до електроника и програмиране, говоря за Arduino, той използва OOP.
        Хардуерната абстракция е известна като HAL, фирмата за микроконтролери ST (да назовем една) ви дава своята HAL за микрофоните M3 cortex, като STM32F4xx.

  9.   Виктор Р. каза той

    Добра инициатива, ще опитам, за да видя как работи.

    Поздрави!