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