Несколько месяцев назад я опубликовал этот статья, анонсирующая IDE в ее альфа-версии. Сегодня он уже находится в стабильной версии и переходит к следующей версии.
Edis - интегрированная среда разработки (IDE) для языка программирования C (ведется работа по поддержке C ++), разработанная на чистом Питон и используя PyQt для графического интерфейса.
Рекомендуемые функции
- Типичные функции: автоматический отступ, отображение вкладок и пробелов, вкладки были заменены на Combo для смены редактора.
- Мульти-платформа
- Искать и заменить
- Перейти к определенной строке и / или столбцу
- Перейти к символу
- Подсветка синтаксиса
- Сворачивание кода
- Скрыть / показать панели
- Управление сеансом для запоминания файлов и проектов из последнего сеанса
- Обновления в эфире
- Миникарта в реальном времени
- Выделение слов
- Вставка кода (взаимодействие с Pastebin)
- Анализатор стилей кода
- Селектор файлов
- Дерево символов
- Менеджер проекта
- Автозаполнение на основе документов
- закладки
- Умное автозаполнение {}, (), []
- Проводник
- Создатель тем для интерфейса и редактор
- и многое другое!
Edis по умолчанию использует НКУ для компиляции, но его можно адаптировать для использования ЗВОНК.
Как сотрудничать с проектом?
Есть много способов сотрудничества:
сообщение об ошибках, перевод, упаковка для различных дистрибутивов, улучшение Интернета, в ядре и т. д. Вы можете взглянуть на это página.
Установка
Edis Он мультиплатформенный, для его установки из исходного кода в любом дистрибутиве необходимо предварительно установить зависимости:
sudo python setup.py установить
В будущее
Развитие Edis Он непрерывен, есть много безумных и крутых идей, которые хочется реализовать:
- Дебют
- Поддержка управления версиями кода
- Улучшить парсер стилей
- Ящик для диаграмм
- Поддержка плагинов
- Кодовый пузырь
- и больше!
Контакты
Edis имеет Web который был сгенерирован GitHub, а затем изменен, является устаревшим и осиротевшим;). Также список рассылки активны, что они могут покататься.
Выполнять
Edis размещен в GitHub и имеет тесты, которые запускаются автоматически через Трэвис-CI.
Я предпочитаю использовать KDEvelop или простые плагины vim + 😀
интересный проект +1
Наличие большего количества опций никогда не плохо, но я не знаю ... способствует ли это тому, что стоит использовать его вместо многих других, которые уже существуют?
Среда для C, разработанная на Python, шутка. Самые быстрые части Python находятся на C. Что ж, он работает для тех, кто не знает Python или C.
Хорошая работа
Я предпочитаю использовать нативную и кросс-компиляцию, например Lazarus, варианты java или mono (с виртуальной машиной) меня пугают.
приветствия
Ах, Go тоже приемлим, только от гугла. Извините за оффтоп.
Я думаю, что им следует улучшить другие разработки, такие как кодовые блоки, IDE пойдет по тому же пути, что и Linux, тысячи дистрибутивов, и только один или два смогут удовлетворить потребности обычного пользователя.
Рекомендую 1.QT Creator, 2. кодовые блоки.
Это правда, что многим программистам на C не нужна IDE, Edis больше ориентирован на новичков, спроектирован так, чтобы делать вещи как можно проще: писать, компилировать и выполнять, без необходимости бороться с тяжелым интерфейсом и с вещами, они там никогда не используются.
Привет!
Я пытался его скомпилировать, но у меня возникла ошибка.
используйте Fedora 21 i686
http://paste.desdelinux.net/5135
Это не ошибка, я думаю, вы пробуете Python 2 и вам нужен Python 3.
Все подробности на странице проблем: http: /. Github.com/centaurialpha/edis/issues
Я хотел бы научиться программировать, особенно объектно-ориентированные и другие, ну знаете, для программирования PIC, Memories и прочего.
Есть рекомендации для новичка?
Программные объектно-ориентированные ПОС ??? Друг, я думаю, ты ошибся.
Однако некоторое время назад я программировал на PIC и использовал MikroPascal (есть еще MikroC). Никаких объектов, потому что доступ к оборудованию создает ненужный уровень абстракции. Не зря Linux сделан на C, а не на C ++
Посмотрите на MikroPascal или MikroC, которые, несомненно, сделают вашу жизнь проще, запрограммировав микросхемы.
Вот почему я прошу, чтобы узнать, что я хочу начать, и я все еще очень потерян, но для чего-то нам придется начать lol.
Я последую твоей рекомендации и попробую посмотреть, что я могу сделать, большое спасибо Жискар.
Хорошо, микроконтроллеры можно программировать на C ++, очевидно, ООП, я не очень хорошо знаю, есть ли что-то уже созданное для PIC, и меня это не волнует, потому что правда в том, что я хочу использовать рис сегодня ...
Аппаратная абстракция используется очень часто. Самая популярная платформа для разработки электронных устройств в мире, которая демократизировала доступ к электронике и программированию, я говорю об Arduino, она использует ООП.
Аппаратная абстракция известна как HAL, фирма по производству микроконтроллеров ST (чтобы назвать одну из них) предоставляет вам свой HAL для микрофонов коры головного мозга M3, таких как STM32F4xx.
Хорошая инициатива, попробую посмотреть, как работает.
Привет!