Edytor kodu online [zamknięty]

13

Główne internetowe środowiska IDE są hostowane na serwerze usługodawcy. Przykładami są Kodingen, Cloud9, ShiftEdit. W związku z tym byłyby one niedostępne, gdyby z jakiegoś powodu serwer zewnętrzny był wyłączony, a ja i tak wolę wykonywać obliczenia na własnym komputerze.

Czy ktoś wie o IDE lub edytorze online (najlepiej tylko edytorze - prostej implementacji edytorów Ace lub CodeMirror JS), które można pobrać i uruchomić na localhost (na lokalnym serwerze LAMP)? Do tej pory znalazłem dwa - Eclipse Orion i Wiode, ale nie bardzo lubię jedno z nich i szukam alternatyw.

Odpowiednie są również rozszerzenia przeglądarki, które działają natywnie w przeglądarce (offline) bez wchodzenia na jakąś stronę zewnętrzną. Przykładem może być SourceKit dla Chrom (e / ium).

Velvet Ghost
źródło
5
Przepraszam, jeśli moje pytanie jest głupie, ale dlaczego miałoby być potrzebne narzędzie online, jeśli służy do uruchamiania go lokalnie?
Patrick Honorez
Więc co jest nie tak z Ace?
back2dos
@ back2dos: Nie ma nic złego w Ace, ale czy można go w ogóle uruchomić na moim lokalnym serwerze?
Velvet Ghost
1
@iDevlop: Dobra uwaga. Po prostu próbuję skonfigurować przepływ pracy w stylu Chromebooka, w którym robię wszystko w przeglądarce. Niektórzy twierdzą nawet, że taka będzie przyszłość.
Velvet Ghost
@Atriya: Zorientowałem się, ale czy możesz zainstalować serwer LAMP na Chromebooku? A potem utknąłeś na TYM urządzeniu, co sprawia, że ​​tracisz zalety bycia „w chmurze” ...
Patrick Honorez

Odpowiedzi:

9

Najpierw możesz zajrzeć do tego artykułu:
Wikipedia - Porównanie edytorów kodu źródłowego opartych na JavaScript .

Aby uzyskać więcej informacji, oto kilka narzędzi, które wydają się pasować do Twojego żądania:
Wszystkie te programy można pobrać i używać na lokalnym serwerze.

  • EditArea - Pobierz - Demo jako FileEditor, który jest rozszerzeniem Yii - ( Licencja oprogramowania Apache, BSD, LGPL )

    Oto EditArea, darmowy edytor javascript dla kodu źródłowego. Pozwala pisać dobrze sformatowany kod źródłowy z numeracją linii, obsługą tabulatorów, wyszukiwaniem i zamianą (z regexp) oraz podświetlaniem składni na żywo (konfigurowalnym).

  • CodePress - Pobieranie - Demo Joomla! CodePress Plugin - ( LGPL ) - To nie działa w Chrome i wygląda na to, że programowanie zostało zakończone.

    CodePress to internetowy edytor kodu źródłowego z podświetlaniem składni napisanym w JavaScript, który barwi tekst w czasie rzeczywistym podczas pisania w przeglądarce.

  • CodeMirror - Pobieranie - Jedna z wielu wersji demonstracyjnych - ( licencja w stylu MIT + opcjonalne wsparcie komercyjne )

    CodeMirror to biblioteka JavaScript, której można użyć do stworzenia stosunkowo przyjemnego interfejsu edytora dla treści podobnych do kodu - programów komputerowych, znaczników HTML i podobnych. Jeśli tryb został napisany dla edytowanego języka, kod będzie pokolorowany, a edytor opcjonalnie pomoże ci z wcięciem

  • Ace Ajax.org Cloud9 Editor - Demo - ( tri-licencja Mozilli (MPL / GPL / LGPL) )

    Ace to samodzielny edytor kodu napisany w JavaScript. Naszym celem jest stworzenie internetowego edytora kodu, który dopasowuje i rozszerza funkcje, użyteczność i wydajność istniejących natywnych edytorów, takich jak TextMate, Vim lub Eclipse. Może być łatwo osadzony w dowolnej stronie internetowej i aplikacji JavaScript. Ace został opracowany jako główny edytor dla Cloud9 IDE i następca projektu Mozilla Skywriter (Bespin).
    Zdobycie kodu
    Ace to projekt społecznościowy. Aktywnie zachęcamy i wspieramy składki. Kod źródłowy Ace jest hostowany na GitHub. Jest wydany na licencji Tri-Mozilla (MPL / GPL / LGPL). Jest to ta sama licencja, z której korzysta Firefox. Ta licencja jest przyjazna dla wszelkiego rodzaju projektów, czy to open source, czy nie. Przejmij kontrolę nad swoim edytorem i dodaj swoje ulubione podświetlenie języka oraz skróty klawiszowe!
    git clone git://github.com/ajaxorg/ace.git

Co więcej, wydaje się, że to pytanie zostało zadane dwukrotnie w związku z przepełnieniem stosu , więc prawdopodobnie możesz zebrać więcej informacji tutaj:

AjaXplorer implementuje zaawansowany edytor CodeMirror. Zapewnia to zarządzanie plikami i edycję kodu wyróżnionego składnią w jednej aplikacji dla wielu użytkowników.

Pascal Qyy
źródło
Dzięki. Wiem już o tym artykule. Chodzi o to - czy CodeMirror lub Ace można pobrać i uruchomić na moim lokalnym serwerze? To jest to czego chce. Wiem, że coś takiego jak Kodingen może wykorzystywać zarówno Ace, jak i CodeMirror jako komponent edytora. Ale nie chcę tego, ponieważ będzie działać na serwerze Kodingen, a nie moim.
Velvet Ghost
Całe oprogramowanie, które umieściłem w łączu, jest do pobrania i bezpłatne ( licencje umieszczam po prawej stronie wersji demonstracyjnej . Jeśli klikniesz łącze, po prostu znajdź stronę pobierania ^^
Pascal Qyy
Dodam kilka linków do pobrania, aby ci pomóc, ale musisz użyć Git, aby uzyskać Ace.
Pascal Qyy
@Pascal Qyy: Dzięki, nie wiedziałem, że można je pobrać i używać lokalnie. Pobrałem codemirror.zip z podanego linku i rozpakowałem go. Wewnątrz jest wiele plików HTML i JS. Ale jak mam z niego korzystać? Potrzebuję interfejsu, w którym mogę otwierać, edytować i zapisywać pliki - jako absolutne minimum.
Velvet Ghost
Mój pierwszy link, EditArea, zawiera link do demo na żywo FileEditor, który jest dokładnie tym, o co prosisz ... Oto jak to zrobić
Pascal Qyy