Edis: IDE для C на базе Python

Несколько месяцев назад я опубликовал этот статья, анонсирующая IDE в ее альфа-версии. Сегодня он уже находится в стабильной версии и переходит к следующей версии.

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

Рекомендуемые функции

  • Типичные функции: автоматический отступ, отображение вкладок и пробелов, вкладки были заменены на Combo для смены редактора.
  • Мульти-платформа
  • Искать и заменить
  • Перейти к определенной строке и / или столбцу
  • Перейти к символу
  • Подсветка синтаксиса
  • Сворачивание кода
  • Скрыть / показать панели
  • Управление сеансом для запоминания файлов и проектов из последнего сеанса
  • Обновления в эфире
  • Миникарта в реальном времени
  • Выделение слов
  • Вставка кода (взаимодействие с Pastebin)
  • Анализатор стилей кода
  • Селектор файлов
  • Дерево символов
  • Менеджер проекта
  • Автозаполнение на основе документов
  • закладки
  • Умное автозаполнение {}, (), []
  • Проводник
  • Создатель тем для интерфейса и редактор
  • и многое другое!

Скриншот

screenshot1

Edis по умолчанию использует НКУ для компиляции, но его можно адаптировать для использования ЗВОНК.

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

Есть много способов сотрудничества:

сообщение об ошибках, перевод, упаковка для различных дистрибутивов, улучшение Интернета, в ядре и т. д. Вы можете взглянуть на это página.

Установка

Edis Он мультиплатформенный, для его установки из исходного кода в любом дистрибутиве необходимо предварительно установить зависимости:

sudo python setup.py установить

В будущее

Развитие Edis Он непрерывен, есть много безумных и крутых идей, которые хочется реализовать:

  • Дебют
  • Поддержка управления версиями кода
  • Улучшить парсер стилей
  • Ящик для диаграмм
  • Поддержка плагинов
  • Кодовый пузырь
  • и больше!

Контакты

Edis имеет Web который был сгенерирован GitHub, а затем изменен, является устаревшим и осиротевшим;). Также список рассылки активны, что они могут покататься.

Выполнять

Edis размещен в GitHub и имеет тесты, которые запускаются автоматически через Трэвис-CI.


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

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

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

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

*

*

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

  1.   Юкитеру сказал

    Я предпочитаю использовать KDEvelop или простые плагины vim + 😀

  2.   Роло сказал

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

  3.   Pro + сказал

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

  4.   zetaka01 сказал

    Среда для C, разработанная на Python, шутка. Самые быстрые части Python находятся на C. Что ж, он работает для тех, кто не знает Python или C.

    Хорошая работа

    1.    zetaka01 сказал

      Я предпочитаю использовать нативную и кросс-компиляцию, например Lazarus, варианты java или mono (с виртуальной машиной) меня пугают.

      приветствия

    2.    zetaka01 сказал

      Ах, Go тоже приемлим, только от гугла. Извините за оффтоп.

  5.   Рауль П. сказал

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

    Рекомендую 1.QT Creator, 2. кодовые блоки.

  6.   __gabo__ сказал

    Это правда, что многим программистам на C не нужна IDE, Edis больше ориентирован на новичков, спроектирован так, чтобы делать вещи как можно проще: писать, компилировать и выполнять, без необходимости бороться с тяжелым интерфейсом и с вещами, они там никогда не используются.

    Привет!

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

    Я пытался его скомпилировать, но у меня возникла ошибка.

    используйте Fedora 21 i686

    http://paste.desdelinux.net/5135

    1.    __gabo__ сказал

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

  8.   Тилукс сказал

    Я хотел бы научиться программировать, особенно объектно-ориентированные и другие, ну знаете, для программирования PIC, Memories и прочего.

    Есть рекомендации для новичка?

    1.    Жискар сказал

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

      1.    Тилукс сказал

        Вот почему я прошу, чтобы узнать, что я хочу начать, и я все еще очень потерян, но для чего-то нам придется начать lol.

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

      2.    Себастьян сказал

        Хорошо, микроконтроллеры можно программировать на C ++, очевидно, ООП, я не очень хорошо знаю, есть ли что-то уже созданное для PIC, и меня это не волнует, потому что правда в том, что я хочу использовать рис сегодня ...
        Аппаратная абстракция используется очень часто. Самая популярная платформа для разработки электронных устройств в мире, которая демократизировала доступ к электронике и программированию, я говорю об Arduino, она использует ООП.
        Аппаратная абстракция известна как HAL, фирма по производству микроконтроллеров ST (чтобы назвать одну из них) предоставляет вам свой HAL для микрофонов коры головного мозга M3, таких как STM32F4xx.

  9.   Виктор Р. сказал

    Хорошая инициатива, попробую посмотреть, как работает.

    Привет!