EDIS-C (alfa), początkowo tzw STRONA C, rozpoczął się jako projekt osobisty, pomysł stworzenia „dużego” programu, który jest Wolnym Oprogramowaniem i może być używany przez wielu.
Zainspirowany przez NINJA-IDE, jego celem w tej chwili nie jest konkurowanie z innymi istniejącymi IDE, to prawda, jest wiele dobrych i generalnie programista C nie używa IDE, ale EDIS-C Ma być prostym i lekkim edytorem międzyplatformowym, przeznaczonym dla tych studentów uniwersytetu, którzy postrzegają C jako „potwora”.
To znaczy, że Środowisko ma samopomoc składni C, że wie, kiedy brakuje średnika przed kompilacją kodu źródłowego, boczny eksplorator do przeglądania funkcji, struktur itp., krótko mówiąc, wszystko, co niezbędne, aby zrobić bardziej przyjazne ten język dla początkujących. To ostatnie nie jest w tej chwili zaimplementowane, ale wkrótce będzie ;).
EDIS-C w pełni zaprogramowany w Python, używając Qt jako biblioteki graficznej (PyQt). Projekt jest bardzo młody i mam nadzieję, że się rozwinie. Zapraszam tych, którzy lubią bawić się Pythonem do dołączenia do projektu. W tej chwili użyj kompilatora GCC, w przyszłości planowane jest wykorzystanie SZCZĘK.
Podstawowe funkcje EDIS-C
- Edytor ze wszystkimi podstawowymi funkcjami (otwieranie, otwieranie kilku plików, zapisywanie, zapisywanie jako, cofanie, ponawianie, wycinanie, kopiowanie, wklejanie, zaznaczanie, usuwanie itp.).
- Wiele edytorów na wielu kartach.
- Zamknij bieżącą kartę, zamknij wszystkie karty i zamknij wszystkie z wyjątkiem tej, nad którą pracujesz.
- Wydrukuj kod źródłowy.
- Sformatowane opcje wstawiania daty.
- Opcje wstawiania nagłówków z biblioteki standardowej.
- margines linii.
- Wstawienie skomentowanego tytułu i separatora zgodnie z odległością marginesu wiersza.
- Podświetlanie składni dla zarezerwowanych słów i funkcji.
- Automatyczne uzupełnianie: [], (), {}.
- Automatyczne wcięcie, konfigurowalne.
- Możesz zaznaczyć fragment kodu i zastosować do niego wcięcie lub je usunąć.
- Minimapa z opcjami konfiguracji krycia.
- Przybliż Oddal.
- Widżet paska bocznego (numery boczne).
- Wyświetlanie zakładek i spacji.
- Wyjście widżetu do wyświetlania standardowego wyjścia.
- Między innymi więcej…
Liczę na wiele sugestii i oczywiście krytyki, a także ponownie zapraszam do przyłączenia się do tego małego projektu.
Skąd wziąć kod źródłowy EDIS-C?
Kod źródłowy jest hostowany na GitHub, możesz sklonować repozytorium i uruchomić ze źródła.
Czy tylko dla czystego C? czy też C++?
Przypuszczam, że tak, ponieważ używa GCC jako kompilatora.
Nie rozumiem, dlaczego wspominasz o gcc jako o ograniczeniu, o ile wiem gcc obsługuje c, c++ i inne języki przez długi czas.
PS do autora: Gratulacje i dzięki, każdy wkład, który się sumuje, jest zawsze mile widziany, zwłaszcza jeśli jest dobry. Jedno pytanie, czy obsługa Clang będzie opcjonalna, czy zastąpi Gcc?Ponieważ o ile wiedziałem, Clang wciąż musiał wspierać rzeczy, a wiesz, jak szybko postępują takie rzeczy.
Mam nadzieję, że pewnego dnia to IDE będzie obsługiwać całą rodzinę C, ale jeśli tak nie jest, to nie ma znaczenia, lepiej, żeby coś zrobiło dobrze jedną rzecz, niż „zrobienie” wielu rzeczy w połowie lub niedokończonych.
Bardzo dziękuję ! Wsparcie będzie opcjonalne, bo tak jak mówisz, Clangowi brakuje rzeczy do dopracowania, ale wydawało mi się, że warto spróbować i dało to dobre rezultaty.
Tak, na razie dla czystego C. Będę pamiętał o ostatecznej wersji, z pewnością jest ona również przygotowana dla C++. Pozdrowienia.
O ile wiem, istnieje również podobny tzw Zinjai, który jest edytorem C i C++ i jest naprawdę stabilny, a także ma doskonałą linię sprawdzania kodu.
Na koniec spróbuj. Nie pożałujesz.
Dowiedziałem się z Twojego komentarza, dzięki! Jak powiedziałem na początku, ideą stworzenia EDIS była zabawa z Pythonem, aby móc zrobić coś mniej lub bardziej „dużego” i uczyć się. Celem jest, aby uczeń nie zgubił się w ciężkim środowisku iz dużo większą ilością rzeczy niż potrzebuje. Pozdrowienia!
Byłoby wspaniale, gdyby obsługiwał C#, ponieważ to właśnie dają nam w uni wraz z zarządzaniem serwerem microsoft sql lub czymś takim
Myślę, że przypomina mi to inne IDE C++ o nazwie Zinjai, które jest również dostarczane z kontrolerem linii C (dzięki niemu odkryłem wspaniały świat C++).
Bardzo dobry IDE! Gratulacje dla autora, bardzo kompletne i jednocześnie lekkie IDE, potrzebuje trochę szczegółów, ale jest bardzo fajne, bardzo mi pomogło teraz, gdy dopiero zaczynam z językiem C, bardzo dziękuję za udostępnianie go!
Bardzo dziękuję! Tak, brakuje wielu rzeczy, wciąż w wersji alfa, ale każdego dnia naprawiamy błędy i dodajemy nowe rzeczy. Pozdrowienia.
Wygląda dobrze, chociaż bardziej by mi się podobało, gdyby był w Pythonie 3
Wygląda świetnie i zaraz wypróbuję.