EDIS-C Lekkie IDE dla języka C.

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…

edis-c

Zrzut ekranu z 2014 07:03:01

Zrzut ekranu z 2014 07:03:00

Zrzut ekranu z 2014 07:03:00

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.

Kod źródłowy


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   diazepam powiedział

    Czy tylko dla czystego C? czy też C++?

    1.    Eliotime3000 powiedział

      Przypuszczam, że tak, ponieważ używa GCC jako kompilatora.

      1.    John powiedział

        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.

        1.    Symbol zastępczy dla Gabriel Acosta powiedział

          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.

    2.    Symbol zastępczy dla Gabriel Acosta powiedział

      Tak, na razie dla czystego C. Będę pamiętał o ostatecznej wersji, z pewnością jest ona również przygotowana dla C++. Pozdrowienia.

      1.    Eliotime3000 powiedział

        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.

        1.    Symbol zastępczy dla Gabriel Acosta powiedział

          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!

      2.    Shini Kire powiedział

        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

  2.   Eliotime3000 powiedział

    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++).

  3.   PopArch powiedział

    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!

    1.    Symbol zastępczy dla Gabriel Acosta powiedział

      Bardzo dziękuję! Tak, brakuje wielu rzeczy, wciąż w wersji alfa, ale każdego dnia naprawiamy błędy i dodajemy nowe rzeczy. Pozdrowienia.

  4.   zerwery powiedział

    Wygląda dobrze, chociaż bardziej by mi się podobało, gdyby był w Pythonie 3

  5.   Tyrus Junior powiedział

    Wygląda świetnie i zaraz wypróbuję.