Główna » Kodowanie » Top 10 darmowych edytorów kodu źródłowego - przegląd

    Top 10 darmowych edytorów kodu źródłowego - przegląd

    Z profesjonalnym edytorem kodu, takim jak Dreamweaver, Coda, Textmate i inni, nic dziwnego, że coraz więcej osób częściowo zapomniało o prostszym edytorze kodu, takim jak Notatnik systemu Windows. Rozumiemy, że prostsze nie oznacza jednak najlepszej opcji, istnieją jednak prostsze, ale profesjonalne edytory kodu, które mogą po prostu odpowiadać potrzebom!

    Oto, co uważam za najlepszy zwrot za zero dolców (z dodatkowym bonusem). W komentarzach możesz podzielić się swoim ulubionym.

    1. Notatnik ++

    Notepad ++ to zastępczy kod źródłowy oryginalnego programu Notatnik (który jest dostarczany z systemem Windows) i obsługuje kilka języków. Mimo że jest zbudowany dla systemu Microsoft Windows, może również działać na systemach Linux, Unix, BSD i Mac OS X (przy użyciu Wine). Natychmiast po uruchomieniu Notepad ++ zauważysz różnicę między tym a oryginalnym Notatnikiem. Istnieje wiele dodatkowych przycisków i funkcji, takich jak obsługa wtyczek, edycja z kartami, przeciąganie i upuszczanie, edycja podzielonego ekranu, zsynchronizowane przewijanie, sprawdzanie pisowni (za pomocą dołączonej wtyczki), znajdowanie i zastępowanie wielu dokumentów, porównywanie plików, powiększanie i wiele innych. „Notepadd ++ obsługuje podświetlanie składni i składanie składni dla 48 języków programowania, skryptów i znaczników” (źródło).

    Jak wyjaśnia strona internetowa, program jest napisany w C ++ i używa czystego Win32 API i STL, co zapewnia wyższą szybkość wykonywania i mniejszy rozmiar programu. Jeśli chcesz dowiedzieć się, jak ustawić Notepadd ++ jako domyślny edytor tekstu, możesz znaleźć instrukcje tutaj.

    Plusy

    • Lekki i szybko się uruchamia
    • Interfejs edycji z kartami
    • Obsługa wtyczek i makra
    • Możliwość dodawania zakładek
    • Obsługa przeciągnij i upuść
    • Znajdź i zamień na wiele dokumentów
    • Pełny ekran
    • Zminimalizuj do zasobnika systemowego
    • Konfigurator stylów dla konfigurowalnego interfejsu
    • Składnia i podświetlanie nawiasów
    • Automatyczne wcięcie
    • Automatyczne uzupełnianie
    • Składanie kodu
    • Składanie tekstu
    • Integracja kompilatora
    • Wyszukaj i zastąp
    • Sprawdzanie pisowni (przez wtyczkę)
    • Wspólna edycja (przez wtyczkę)
    • Obsługa FTP (przez wtyczkę)
    • Wiele instancji
    • Porównanie plików

    Cons

    • Brak obsługi HTTP, SSH lub WebDav do zdalnej edycji plików
    • Nie obsługuje dużych plików
    • Potrzebny jest inny program do uruchomienia w systemie Mac OS X

    2. TextWrangler

    W przeciwieństwie do wspomnianego powyżej Notepadd ++, TextWrangler nie jest programem open source i jest programem przeznaczonym wyłącznie dla komputerów Mac. Obsługuje tylko jeden język: angielski. Jest to jednak bardzo „potężny edytor tekstu ogólnego przeznaczenia oraz narzędzie Unix i administrator serwera”. Choć na powierzchni wygląda jak zwykły i prosty edytor tekstu, posiada wiele funkcji. Jest szuflada na dokumenty (domyślnie zamknięta), którą można otworzyć, aby wyświetlić i porównać wybrane dokumenty. Jako edytor kodu zawiera kolorowanie składni i nawigację funkcji dla 44 języków programowania, takich jak ActionScript, C ++, HTML, JavaScript, Perl, Python, SQL i VBScript. Z TextWrangler możesz również otwierać bardzo duże pliki; ogranicza ją tylko pamięć RAM komputera i ograniczenie plików OS X do plików.

    Jeśli potrzebujesz bardziej zaawansowanych funkcji, takich jak otwieranie i zapisywanie FTP i SFTP, obsługa skryptów Unix w AppleScript, Mac OS X, tryb uśpienia, automatyczne zapisywanie i wiele więcej możesz uaktualnić do BBEdit.

    Plusy

    • Obsługa wtyczek i makra
    • Wbudowany FTP i bezpieczny FTP
    • Obsługa SSH do zdalnej edycji plików
    • Możliwość porównania dwóch dokumentów linia po linii
    • Podświetlanie składni
    • Automatyczne wcięcie
    • Automatyczne uzupełnianie
    • Składanie kodu
    • Składanie tekstu
    • Integracja kompilatora (przez wtyczkę)
    • Sprawdzanie pisowni
    • Obsługa dużych plików (ograniczona przez pamięć komputera)
    • Wiele instancji

    Cons

    • Brak współpracy przy edycji
    • Brak obsługi HTTP lub WebDav do zdalnej edycji plików
    • Nie działa w Tiger na serii Power Macintosh G4 (Quicksilver)

    3. jEdit

    jEdit, program dla Windows, Mac OS X, OS / 2, Linux, BSD, Unix i VMS, jest przeznaczony wyłącznie dla dojrzałych programistów. Napisany w Javie jest open source i obsługuje setki wtyczek i makr. Główne okno można podzielić w poziomie lub w pionie, a także z „automatycznym wcięciem i podświetlaniem składni dla ponad 130 języków”. Istnieje wiele opcji dostosowywania, dzięki którym wszystko, począwszy od stacji dokującej, a skończywszy na pasku stanu, po pasek narzędzi, wygląda dokładnie tak, jak chcesz. Możesz nawet „kopiować i wklejać nieograniczoną liczbę schowków”.

    Obsługiwane języki programowania to: ActionScript, ColdFusion, LOTOS, Ruby, Python i COBOL. Wszystkie funkcje jEdit nie mogą pasować do tego paragrafu, ale możesz je zobaczyć tutaj.

    Plusy

    • Potężna wyszukiwarka wyrażeń regularnych
    • Podświetlanie składni z opcjami dostosowywania
    • Automatyczne wcięcie
    • Automatyczne uzupełnianie
    • Składanie kodu
    • Składanie tekstu
    • Integracja kompilatora (przez wtyczkę)
    • Obsługa wtyczek i makra
    • Interfejs edycji z kartami
    • Zintegrowana przeglądarka FTP
    • Sprawdzanie pisowni (przez wtyczkę)
    • Obsługa FTP (przez wtyczkę)
    • Obsługa HTTP i WebDav (przez wtyczkę) do zdalnej edycji plików
    • Wiele instancji

    Cons

    • Ciężki i często powolny przy starcie
    • W

      Cons

      sprawdzanie pisowni

    • Może być wadliwy na Macu
    • Brak współpracy przy edycji
    • Brak obsługi dużych plików
    • Brak obsługi SSH do zdalnej edycji plików

    4. Crimson Editor

    Crimson został napisany w języku C, jest open source i jest znany jako profesjonalny edytor kodu źródłowego tylko dla systemu Windows. Jest również odpowiednim zamiennikiem Notatnika i obsługuje programowanie w ponad 60 językach, takich jak Maple, LotusScript, C / C ++, MySQL, Ruby, Perl i JScript. Obecnie obsługuje tylko język angielski. Niestety, ostatnie wydanie Crimson było w 2008 roku, ale zostało zastąpione przez Emeral Editor.

    Jak widać na obrazku poniżej, przypomina on Notepad ++ z paska narzędzi do edycji z kartami. Obsługuje także wtyczki nazywane „narzędziami” i makrami. Istnieje nawet wbudowany klient FTP i masz możliwość zarządzania grupami powiązanych plików i zapisywania ich jako projektów.

    Plusy

    • Podświetlanie składni
    • Automatyczne wcięcie
    • Integracja kompilatora
    • Możliwość dodawania zakładek
    • Obsługa FTP
    • Natychmiastowe / na żywo sprawdzanie pisowni
    • Makra
    • Wiele instancji

    Cons

    • Brak automatycznego uzupełniania
    • Bez składania kodu
    • Bez składania tekstu
    • Brak współpracy przy edycji
    • Brak obsługi dużych plików
    • Brak obsługi HTTP, SSH lub WebDav do zdalnej edycji plików

    5. Araneae

    Araneae to edytor dla profesjonalistów internetowych, który działa tylko w systemie Windows. Możesz pobierać rozszerzenia, które mają być używane, i zawierają podświetlanie składni, obsługę przeciągania i upuszczania, edycję z kartami oraz możliwość wstawiania dostosowywalnych szybkich klipów. „Araneae obejmuje kilka rozszerzeń i lokalizacji z przysłowiowego pudełka”¢Nie jest wymagane dodatkowe pobieranie! Obejmuje to pliki HTML, XHTML, CSS, XML, JavaScript, PHP i Ruby, a także lokalizacje w języku angielskim, francuskim, greckim, hiszpańskim i estońskim! ”Wszystkie paski narzędzi są domyślnie widoczne i można je zmienić, aby dostosować je do własnych preferencji.

    Plusy

    • Podświetlanie składni
    • Obsługa przeciągnij i upuść
    • Interfejs edycji z kartami
    • Szybkie klipy
    • Wyszukaj i zastąp
    • Wiele instancji

    Cons

    • Brak wtyczek i makr

    6. EditPad Lite

    EditPad Lite jest kolejnym edytorem tekstu przeznaczonym wyłącznie do systemu Windows i przeznaczonym do ogólnego użytku, napisanym w 10 różnych językach. Został zbudowany z Delphi i jest mały, kompaktowy i darmowy tylko do użytku niekomercyjnego. Jeśli więc otrzymasz zapłatę za wykonaną pracę, musisz kupić EditPadPro. Funkcje są ograniczone, ale można je edytować na kartach, mogą pozostać uruchomione w zasobniku systemowym, obsługują automatyczne wcięcia i można je skonfigurować w celu dostosowania do własnego gustu i wzroku.

    EditPad Lite przypomina również Notatnika z wyjątkiem paska narzędzi formatowania i kart.

    Plusy

    • Interfejs edycji z kartami
    • Automatyczne wcięcie
    • Nieograniczone cofanie i ponawianie nawet po zapisaniu pliku (o ile pozostaje otwarty)
    • Obsługa dużych plików
    • Obsługa FTP
    • Wiele instancji

    Cons

    • Bez podświetlania składni
    • Brak automatycznego uzupełniania
    • Bez składania kodu
    • Bez składania tekstu
    • Brak integracji kompilatora
    • Brak makr
    • Brak współpracy przy edycji
    • Sprawdzanie pisowni nie jest zawarte w darmowej wersji
    • Brak obsługi HTTP, SSH lub WebDav do zdalnej edycji plików

    7. ATPad

    ATPad nie różni się zbytnio od większości innych wymienionych powyżej: to kolejna wersja Notatnika z kilkoma aktualizacjami. Oprócz angielskiego, możesz uzyskać ATPad w 11 innych językach. Otrzymujesz edycję z kartami, opcje dostosowywania, numerację linii, zawijanie słów, zakładki (dzięki czemu nie tracisz miejsca przy powrocie), możliwe do dostosowania fragmenty, wysyłanie pocztą elektroniczną i nie tylko. Ponieważ ATPad nie wymaga instalacji, możesz otworzyć go praktycznie z dowolnego napędu i nie pozostawi żadnych śladów. Aby go usunąć, po prostu usuń katalog ATPad.

    Plusy

    • Umożliwia kafelkowanie i kaskadowanie okien
    • Interfejs edycji z kartami
    • Numeracja linii
    • Fragmenty tekstu
    • Może wysyłać dokumenty pocztą elektroniczną
    • Nie wymaga instalacji
    • Możliwość dodawania zakładek
    • Nieograniczone wyszukiwanie / zastępowanie i cofanie / ponawianie

    Cons

    • Nie pochodzi z funkcją sprawdzania pisowni

    8. RJ TextEd

    RJ TextEd jest przeznaczony tylko dla systemu Windows i obsługuje 18 różnych języków i 20 języków programowania. Został zbudowany na CodeGear Delphi i nie jest open source. Do pobrania jest zarówno wersja PC, jak i przenośna, a także garść wtyczek i narzędzi, które można pobrać oddzielnie. W przeciwieństwie do większości wyżej wymienionych programów do czystego cięcia, RJ TextEd ma mnóstwo pasków narzędzi, paneli i zakładek. Możesz także tworzyć projekty i makra oraz dostosowywać środowisko pracy.

    Plusy

    • Ma wersję przenośną
    • Podświetlanie składni
    • Sprawdzanie pisowni
    • Automatyczne wcięcie
    • Automatyczne uzupełnianie
    • Składanie kodu
    • Składanie tekstu
    • Integracja kompilatora
    • Makra
    • FTP i bezpieczna obsługa FTP
    • Obsługa SSH do zdalnej edycji plików
    • Wiele instancji

    Cons

    • Brak współpracy przy edycji
    • Brak obsługi dużych plików
    • Brak obsługi HTTP lub WebDav do zdalnej edycji plików

    9. Komodo Edit

    Komodo Edit to szybki program open source, który może być używany w systemach Windows, Max OS X i Linux. Obsługuje następujące języki programowania: PHP, Python, Ruby, JavaScript, Perl, Tcl, XML, HTML 5 i CSS 3. Jest również wyposażony w „konfigurowalne kolorowanie składni, składanie, sprawdzanie składni tła oraz doskonałe autouzupełnianie i wywołania (zwana „inteligencją kodu”). ” Ich strony i strony rozszerzeń są równoważne stronom Firefoksa, a ich edytor „tricked out” jest jednym z najbardziej zaawansowanych na tej liście. Wraz z tym wszystkim otrzymujesz zdalną edycję plików, zestaw narzędzi z integracją poleceń powłoki, makra, fragmenty i lista jest długa. Aby uzyskać więcej zaawansowanych funkcji, możesz kupić Komodo IDE dla zespołów.

    Plusy

    • Obsługa rozszerzeń i makra
    • Podświetlanie składni
    • Automatyczne wcięcie
    • Automatyczne uzupełnianie
    • Składanie kodu
    • Składanie tekstu
    • Fragmenty kodu

    Cons

    • Moduł sprawdzania pisowni nie jest dołączony
    • Brak integracji kompilatora
    • Brak współpracy przy edycji
    • Brak obsługi dużych plików
    • Brak wielu wystąpień
    • Aby uzyskać bardziej zaawansowane funkcje, musisz uaktualnić za sporą opłatę w wysokości 295 USD (bez wsparcia i uaktualnień) lub 382 USD (przy wsparciu i uaktualnieniach)

    10. KompoZer

    Obsługiwane przez Mozillę „KompoZer to kompletny system do tworzenia stron internetowych, który łączy zarządzanie plikami WWW i łatwymi w użyciu funkcjami edycji stron internetowych WYSIWYG, znajdującymi się w Microsoft FrontPage, Adobe DreamWeaver i innych zaawansowanych programach”. Ten łatwy w obsłudze program dla systemów Windows, Mac OS X i Linux jest przeznaczony dla użytkowników nie posiadających wiedzy technicznej, którzy nie wiedzą zbyt wiele o kodowaniu HTML lub sieci. Jest dostępny w 21 różnych językach, ma zintegrowane zarządzanie plikami przez FTP, edycję z kartami, wybór kolorów i obsługę formularzy, tabel i szablonów.

    Jak widać na poniższym zrzucie ekranu, ma on być bardziej podobny do DreamWeaver w przeciwieństwie do Notatnika (stąd catering dla użytkowników nietechnicznych).

    Plusy

    • Menedżer witryny i drzewo plików
    • Edycja WYSIWYG
    • Ma wersję przenośną
    • Obsługa FTP
    • Sprawdzanie pisowni
    • Obsługuje szablony
    • Podgląd strony
    • Porównywalny do Adobe DreamWeaver i Microsoft FrontPage

    Cons

    • Brak obsługi WebDAV do zdalnej edycji plików
    • Brak udostępnionej obsługi edycji
    • Nie obsługuje skryptów po stronie serwera

    11. TouchQode (Bonus)

    Jako dodatkowy bonus mamy TouchQode, który jest edytorem dla smartfonów. Obecnie jest dostępny tylko na Androida, ale możesz subskrybować powiadomienia o wydaniu iPhone'a. W przypadku edytora smartfonów ma kilka świetnych funkcji, takich jak podświetlanie składni, możliwość uruchamiania (prostych) skryptów, zintegrowany klient FTP, synchronizacja plików i wiele innych. TouchQode naprawdę daje możliwość kodowania w dowolnym miejscu!

    Plusy

    • Aplikacja na Androida
    • Podświetlanie składni
    • Sugestie dotyczące kodu
    • Wyszukiwanie przyrostowe
    • Synchronizacja plików

    Cons

    • Brak aplikacji na iPhone'a (ale wkrótce)