EDIS-C Легкая IDE для языка C

ЭДИС-С (альфа), первоначально назывался СТОРОНА-CЭто началось как личный проект, идея создания «большой» программы, которая была бы свободным ПО, и которую могли бы использовать многие.

Вдохновленный NINJA-IDE, его цель на данный момент не состоит в том, чтобы конкурировать с другими существующими IDE, это правда, есть много хороших, и обычно программист на C не использует IDE, но ЭДИС-С Он задуман как простой и легкий мультиплатформенный редактор, предназначенный для студентов университетов, которые считают C «монстром».

То есть среда имеет синтаксис C самопомощи, который знает, когда точка с запятой отсутствует перед компиляцией исходного кода, боковой проводник для визуализации функций, структур и т. Д., Короче говоря, все необходимое для более удобного использования этот язык для начинающих. Последнее, упомянутое на данный момент, не реализовано, но будет в ближайшее время;).

ЭДИС-С  полностью запрограммирован в Питон, используя Qt в качестве графической библиотеки (PyQt). Проект очень молодой, и я надеюсь, что он будет расти. Я приглашаю тех, кто любит развлекаться с Python, присоединиться к проекту. На данный момент использует компилятор НКУ, в будущем предполагается использовать ЗВОНК.

Основные возможности EDIS-C

  • Редактор со всеми основными функциями (открытие, открытие нескольких файлов, сохранение, сохранение как, отмена, повтор, вырезание, копирование, вставка, выбор, удаление и т. Д.).
  • Несколько редакторов на нескольких вкладках.
  • Закройте текущую вкладку, закройте все вкладки и закройте все, кроме той, над которой вы работаете.
  • Распечатать исходный код.
  • Параметры вставки отформатированной даты.
  • Параметры вставки заголовка из стандартной библиотеки.
  • Поле линии.
  • Вставлен прокомментированный заголовок и разделитель в соответствии с расстоянием от поля строки.
  • Подсветка синтаксиса для зарезервированных слов и функций.
  • Автозаполнение: [], (), {}.
  • Самостоятельный отступ, настраиваемый.
  • Вы можете выбрать часть кода и применить к нему отступ или удалить его.
  • Мини-карта с параметрами настройки прозрачности.
  • Увеличение, уменьшение.
  • Виджет боковой панели (боковые номера).
  • Отображение вкладок и пробелов.
  • Вывод виджета для отображения стандартного вывода.
  • Среди прочего еще ...

эдис-с

Скриншот от 2014 07:03:01

Скриншот от 2014 07:03:00

Скриншот от 2014 07:03:00

Я жду много предложений и, конечно, критики, а также снова приглашаю вас присоединиться к этому небольшому проекту.

Где взять исходный код EDIS-C?

Исходный код размещен на GitHub, вы можете клонировать репозиторий и запускать из исходного кода.

Исходный код


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

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

  1.   диазепан сказал

    Только для чистого C? или также c ++?

    1.    элиотайм3000 сказал

      Думаю, да, поскольку он использует GCC в качестве компилятора.

      1.    Джон сказал

        Я не понимаю, почему вы упоминаете gcc как ограничение, насколько я знал, gcc уже давно поддерживает c, c ++ и другие потоки языков.

        PS автору: Поздравляю и благодарю вас, любой ваш вклад всегда приветствуется, особенно если он хороший. Один вопрос: будет ли поддержка Clang необязательной или она заменит Gcc? Потому что, насколько я знал, Clang все еще не поддерживал что-то, и вы уже знаете, с какой скоростью происходит прогресс в этом типе вещей.

        Надеюсь, что эта IDE когда-нибудь будет поддерживать все семейство C, но если этого не произойдет, это не имеет значения, лучше для чего-то хорошо делать что-то одно, чем «делать» много, а половина или нет.

        1.    Габриэль Акоста сказал

          Большое спасибо ! Поддержка будет необязательной, потому что, как вы говорите, Clang не хватает вещей, которые нужно полировать, но это показалось хорошей идеей попробовать, и это дало мне хорошие результаты.

    2.    Габриэль Акоста сказал

      Да, на данный момент для чистого C. Буду иметь в виду финальную версию, наверняка она готова и для C ++. С уважением.

      1.    элиотайм3000 сказал

        Насколько мне известно, есть еще такой же, называемый Зинджай, который является редактором C и C ++ и действительно стабилен, а также имеет отличную строку проверки кода.

        Во всяком случае, попробуйте. Ты не пожалеешь.

        1.    Габриэль Акоста сказал

          Я узнал из вашего комментария, спасибо! Как я сказал в начале, идея создания EDIS заключалась в том, чтобы получать удовольствие от Python, иметь возможность делать что-то более или менее «великое» и учиться. Цель состоит в том, чтобы ученик не заблудился в тяжелых условиях и с гораздо большим количеством вещей, чем ему нужно. Ура!

      2.    Shini-Kire сказал

        Было бы здорово, если бы он поддерживал C #, так как это происходит с нами в uni вместе с сервером microsoft sql или чем-то в этом роде

  2.   элиотайм3000 сказал

    Думаю, это напомнило мне другую C ++ IDE под названием Zinjai, которая также поставляется с программой проверки строк C (именно благодаря ему я открыл для себя чудесный мир C ++).

  3.   ПопАрч сказал

    Очень хорошая IDE! Поздравляем автора, очень полная IDE и в то же время легкая, если вам нужны некоторые детали, но это очень круто, это очень помогло мне сейчас, когда я только начал с языком C, большое спасибо за то, что поделились Это!

    1.    Габриэль Акоста сказал

      Большое спасибо! Да, многого не хватает, все еще в альфа-версии, но каждый день мы исправляем ошибки и добавляем новые вещи. С уважением.

  4.   зерверос сказал

    выглядит неплохо, хотя хотелось бы больше на python 3

  5.   Тирсо Джуниор сказал

    Выглядит отлично, сразу попробую.