Edis: IDE dla C oparte na Pythonie

Kilka miesięcy temu zamieściłem to artykuł zapowiadający IDE w wersji alfa. Dziś jest już w wersji stabilnej i przechodzi do kolejnej wersji.

Edis jest zintegrowanym środowiskiem programistycznym (IDE) dla języka programowania C (prace trwają nad obsługą C++) rozwijanym w pure Python i używając PyQt .Name dla interfejsu graficznego.

Wyróżniające się cechy

  • Typowe funkcjonalności: automatyczne wcięcia, wizualizacja tabulatorów i spacji, tabulatory zastąpiono Combo do zmiany edytora.
  • Wieloplatformowy
  • wyszukaj i zamień
  • Przejdź do określonej linii i/lub kolumny
  • przejdź do symbolu
  • Podświetlanie składni
  • Kod składany
  • Ukryj/pokaż panele
  • Zarządzanie sesją w celu zapamiętania plików i projektów z ostatniej sesji
  • Automatyczne aktualizacje
  • Minimapa w czasie rzeczywistym
  • podkreślanie wyrazów
  • Wklejanie kodu (interakcja z Pastebinem)
  • Analizator stylów kodu
  • Wybór plików
  • Drzewo symboli
  • Menadżer projektu
  • Autouzupełnianie oparte na dokumentach
  • Zakładki
  • Inteligentne autouzupełnianie {}, (), []
  • Eksplorator plików
  • Konstruktor i edytor motywów frontendowych
  • i wiele więcej!

zrzut ekranu

screenshot1

Edis używa domyślnie GCC do kompilacji, ale można je dostosować do użytku SZCZĘK.

Jak współpracować przy projekcie?

Istnieje wiele sposobów współpracy:

zgłaszanie błędów, tłumaczenie, pakowanie pod różne dystrybucje, ulepszanie sieci, w jądrze itp. Możesz na to spojrzeć strona.

instalacja

Edis Jest wieloplatformowy, aby go zainstalować z kodu źródłowego w dowolnej dystrybucji, musisz najpierw zainstalować zależności:

sudo python setup.py zainstalować

Do przyszłości

Rozwój Edis jest ciągły, jest wiele szalonych i fajnych pomysłów, które chcą zostać zrealizowane:

  • debuger
  • Obsługa wersji kodu
  • Popraw styl parsera
  • Szuflada diagramu
  • Obsługa wtyczek
  • bańka kodu
  • i więcej!

Kontakt

Edis jest właścicielem sieć który został wygenerowany przez GitHub, a następnie zmodyfikowany, jest przestarzały i osierocony ;). również Lista mailingowa aktywny, że możesz wybrać się na wycieczkę.

Rozładowanie

Edis gości w godz GitHub i ma testy, które są uruchamiane automatycznie Travis- CI.


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.   jukiteru powiedział

    Wolę zostać przy KDEvelop lub prostym vimie + wtyczki 😀

  2.   Rolo powiedział

    ciekawy projekt +1

  3.   Pro + powiedział

    Posiadanie większej liczby opcji nigdy nie jest złe, ale nie wiem… czy dodaje coś, co sprawia, że ​​warto go używać zamiast wielu innych, które już istnieją?

  4.   zetaka01 powiedział

    Środowisko dla C opracowane w Pythonie, żart. Najszybsze części Pythona są w C. Cóż, działa dla tych, którzy nie znają Pythona ani C.

    Dobra robota

    1.    zetaka01 powiedział

      Wolę używać kompilacji natywnej i krzyżowej, jak Lazarus, opcje java lub mono (z maszyną wirtualną) przyprawiają mnie o gęsią skórkę.

      pozdrowienia

    2.    zetaka01 powiedział

      Ach, Go jest również do zaakceptowania, to tylko od Google. Przepraszam za nie na temat.

  5.   Raul P. powiedział

    Myślę, że inne rozwiązania, takie jak bloki kodu, powinny zostać ulepszone, IDE pójdą tą samą drogą, co Linux, tysiące dystrybucji i tylko jedna lub dwie są w stanie zaspokoić potrzeby zwykłego użytkownika.

    Polecam 1.QT Creator, 2. codeblocks.

  6.   __gabo__ powiedział

    Prawdą jest, że wielu programistów C nie potrzebuje nawet IDE, Edis jest bardziej zorientowany na początkujących, zaprojektowany tak, aby wszystko było tak proste, jak to tylko możliwe: pisz, kompiluj i wykonuj, bez konieczności walki z ciężkim interfejsem i rzeczami, które nigdy nie są używane.

    Pozdrowienia!

  7.   John powiedział

    Próbowałem to skompilować, ale mam błąd.

    Używam fedory 21 i686

    http://paste.desdelinux.net/5135

    1.    __gabo__ powiedział

      To nie jest błąd, myślę, że próbujesz z Pythonem 2 i potrzebujesz Pythona 3.
      Wszystko wyszczególnia to na stronie problemów: http://.github.com/centaurialpha/edis/issues

  8.   Tilux powiedział

    Chciałbym nauczyć się programowania, zwłaszcza zorientowanego obiektowo i tak dalej, wiesz, do programowania PIC, pamięci i tak dalej.

    Jakieś zalecenia dla nowicjusza?

    1.    giskard powiedział

      Programowanie zorientowanych obiektowo PIC?? Stary, myślę, że jesteś na złym tropie.
      Programowałem jednak jakiś czas temu na PICach i korzystałem z MikroPascala (jest też MikroC) Bez obiektów bo dostęp do sprzętu tworzy zbędną warstwę abstrakcji. Nie bez powodu Linux jest napisany w C, a nie w C++
      Spójrz na MikroPascal lub MikroC, które z pewnością ułatwią Ci życie w programowaniu układów scalonych.

      1.    Tilux powiedział

        Dlatego pytam, żeby się dowiedzieć, że chcę zacząć i nadal jestem bardzo zagubiony, ale po coś będę musiał zacząć hehehe.

        Zastosuję się do twoich zaleceń i spróbuję zobaczyć, co mogę zrobić, dziękuję bardzo Giskard.

      2.    Sebastian powiedział

        Cześć, mikrokontrolery można programować w C++, oczywiście OOP, naprawdę nie wiem, czy jest już coś zrobione dla PIC, ani nie obchodzi mnie to, ponieważ naprawdę chcę teraz użyć zdjęcia ...
        Abstrakcja sprzętowa jest szeroko stosowana. Najpopularniejsza elektroniczna platforma programistyczna na świecie, która zdemokratyzowała dostęp do elektroniki i programowania, mówię o Arduino, wykorzystuje OOP.
        Abstrakcja sprzętowa jest znana jako HAL, firma mikrokontrolerów ST (żeby zacytować jedną) daje ci HAL dla mikroprocesorów kory M3, takich jak STM32F4xx.

  9.   Wiktor R. powiedział

    Dobra inicjatywa, wypróbuję i zobaczę jak to wyjdzie.

    Pozdrowienia!