ЭДИС-С (альфа), первоначально назывался СТОРОНА-CЭто началось как личный проект, идея создания «большой» программы, которая была бы свободным ПО, и которую могли бы использовать многие.
Вдохновленный NINJA-IDE, его цель на данный момент не состоит в том, чтобы конкурировать с другими существующими IDE, это правда, есть много хороших, и обычно программист на C не использует IDE, но ЭДИС-С Он задуман как простой и легкий мультиплатформенный редактор, предназначенный для студентов университетов, которые считают C «монстром».
То есть среда имеет синтаксис C самопомощи, который знает, когда точка с запятой отсутствует перед компиляцией исходного кода, боковой проводник для визуализации функций, структур и т. Д., Короче говоря, все необходимое для более удобного использования этот язык для начинающих. Последнее, упомянутое на данный момент, не реализовано, но будет в ближайшее время;).
ЭДИС-С полностью запрограммирован в Питон, используя Qt в качестве графической библиотеки (PyQt). Проект очень молодой, и я надеюсь, что он будет расти. Я приглашаю тех, кто любит развлекаться с Python, присоединиться к проекту. На данный момент использует компилятор НКУ, в будущем предполагается использовать ЗВОНК.
Основные возможности EDIS-C
- Редактор со всеми основными функциями (открытие, открытие нескольких файлов, сохранение, сохранение как, отмена, повтор, вырезание, копирование, вставка, выбор, удаление и т. Д.).
- Несколько редакторов на нескольких вкладках.
- Закройте текущую вкладку, закройте все вкладки и закройте все, кроме той, над которой вы работаете.
- Распечатать исходный код.
- Параметры вставки отформатированной даты.
- Параметры вставки заголовка из стандартной библиотеки.
- Поле линии.
- Вставлен прокомментированный заголовок и разделитель в соответствии с расстоянием от поля строки.
- Подсветка синтаксиса для зарезервированных слов и функций.
- Автозаполнение: [], (), {}.
- Самостоятельный отступ, настраиваемый.
- Вы можете выбрать часть кода и применить к нему отступ или удалить его.
- Мини-карта с параметрами настройки прозрачности.
- Увеличение, уменьшение.
- Виджет боковой панели (боковые номера).
- Отображение вкладок и пробелов.
- Вывод виджета для отображения стандартного вывода.
- Среди прочего еще ...
Я жду много предложений и, конечно, критики, а также снова приглашаю вас присоединиться к этому небольшому проекту.
Где взять исходный код EDIS-C?
Исходный код размещен на GitHub, вы можете клонировать репозиторий и запускать из исходного кода.
Только для чистого C? или также c ++?
Думаю, да, поскольку он использует GCC в качестве компилятора.
Я не понимаю, почему вы упоминаете gcc как ограничение, насколько я знал, gcc уже давно поддерживает c, c ++ и другие потоки языков.
PS автору: Поздравляю и благодарю вас, любой ваш вклад всегда приветствуется, особенно если он хороший. Один вопрос: будет ли поддержка Clang необязательной или она заменит Gcc? Потому что, насколько я знал, Clang все еще не поддерживал что-то, и вы уже знаете, с какой скоростью происходит прогресс в этом типе вещей.
Надеюсь, что эта IDE когда-нибудь будет поддерживать все семейство C, но если этого не произойдет, это не имеет значения, лучше для чего-то хорошо делать что-то одно, чем «делать» много, а половина или нет.
Большое спасибо ! Поддержка будет необязательной, потому что, как вы говорите, Clang не хватает вещей, которые нужно полировать, но это показалось хорошей идеей попробовать, и это дало мне хорошие результаты.
Да, на данный момент для чистого C. Буду иметь в виду финальную версию, наверняка она готова и для C ++. С уважением.
Насколько мне известно, есть еще такой же, называемый Зинджай, который является редактором C и C ++ и действительно стабилен, а также имеет отличную строку проверки кода.
Во всяком случае, попробуйте. Ты не пожалеешь.
Я узнал из вашего комментария, спасибо! Как я сказал в начале, идея создания EDIS заключалась в том, чтобы получать удовольствие от Python, иметь возможность делать что-то более или менее «великое» и учиться. Цель состоит в том, чтобы ученик не заблудился в тяжелых условиях и с гораздо большим количеством вещей, чем ему нужно. Ура!
Было бы здорово, если бы он поддерживал C #, так как это происходит с нами в uni вместе с сервером microsoft sql или чем-то в этом роде
Думаю, это напомнило мне другую C ++ IDE под названием Zinjai, которая также поставляется с программой проверки строк C (именно благодаря ему я открыл для себя чудесный мир C ++).
Очень хорошая IDE! Поздравляем автора, очень полная IDE и в то же время легкая, если вам нужны некоторые детали, но это очень круто, это очень помогло мне сейчас, когда я только начал с языком C, большое спасибо за то, что поделились Это!
Большое спасибо! Да, многого не хватает, все еще в альфа-версии, но каждый день мы исправляем ошибки и добавляем новые вещи. С уважением.
выглядит неплохо, хотя хотелось бы больше на python 3
Выглядит отлично, сразу попробую.