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!
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.
Wolę zostać przy KDEvelop lub prostym vimie + wtyczki 😀
ciekawy projekt +1
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ą?
Ś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
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
Ach, Go jest również do zaakceptowania, to tylko od Google. Przepraszam za nie na temat.
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.
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!
Próbowałem to skompilować, ale mam błąd.
Używam fedory 21 i686
http://paste.desdelinux.net/5135
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
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?
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.
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.
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.
Dobra inicjatywa, wypróbuję i zobaczę jak to wyjdzie.
Pozdrowienia!