12 najlepszych darmowych edytorów kodu
Program Edukacyjny Technologii / / December 30, 2020
1. Visual Studio Code
- Języki: C, C #, C ++, CSS, Go, Groovy, HTML, Java, JavaScript, JSON, Lua, .NET Core, Objective-C, PHP, Perl, Python, Ruby, Rust, Shell script, TypeScript i inne.
- Platformy: Windows, macOS, Linux.
Uniwersalny edytor kodu firmy Microsoft, dość szybki i funkcjonalny. Środowisko open source obsługuje automatyczne inteligentne uzupełnianie tekstu programu za pomocą przy użyciu technologii Microsoft IntelliSense i podświetlania składni dla najpopularniejszych Języki.
Funkcje Visual Studio Code wystarczą zarówno dla amatorów, jak i profesjonalistów rozwój. Edytor ma wbudowane narzędzia do manipulowania repozytoriami Git i narzędzia do refaktoryzacji. Możesz rozszerzyć funkcjonalność kosztem tysięcy wtyczek - szukaj ich bezpośrednio w środowisku po nazwie lub języku, w którym piszesz.
Skróty klawiaturowe mogą pomóc w szybszym edytowaniu kodu w programie Visual Studio Code. Zapewnią szybką nawigację po Twoim projekcie i zaimponują rekruterowi podczas rozmowy kwalifikacyjnej.
Pobierz Visual Studio Code →
2. Atom
- Języki: C, C ++, C #, CSS, Go, HTML, JavaScript, Java, JSON, Objective-C, PHP, Perl, Python, Ruby, Skrypt powłoki, Scala, SQL, XML, YAML i więcej.
- Platformy: Windows, macOS, Linux.
Prosty i łatwy w użyciu edytor open source - dzieło GitHub Inc., największej usługi hostingu i tworzenia oprogramowania do współpracy, która jest obecnie własnością firmy Microsoft. Atom obsługuje wiele różnych języków i jest odpowiedni do programowania na wielu platformach.
Wtyczki napisane w Node.js są dostępne tutaj - poważnie poszerzą Twoje możliwości. Atom działa szybko i niezawodnie, obsługuje synchronizację z Git, składanie kodu, automatyczne uzupełnianie słów i inne funkcje profesjonalnych edytorów.
Dzięki Teletype for Atom możesz współpracować ze współpracownikiem nad pisaniem kodu w czasie rzeczywistym. Jest idealny do programowania w parach, szybkich poprawek błędów i burza mózgów w R&D.
Edytor ma cztery opcje interfejsu i osiem motywów - jasny i ciemny. Istnieją również narzędzia do ręcznego dostosowywania w CSS / Less, HTML i JavaScript - z których wszystkie pomogą Ci skonfigurować niezwykle wygodne środowisko pracy.
Pobierz Atom →
3. Wysublimowany tekst 3
- Języki: C, C ++, C #, CSS, Erlang, HTML, Groovy, Haskell, Java, JavaScript, LaTeX, Lisp, Lua, MATLAB, Perl, PHP, Python, R, Ruby, SQL, XML i więcej.
- Platformy: Windows, macOS, Linux.
Lekki, ale dość potężny edytor, który jest odpowiedni zarówno dla początkujących programistów, jak i profesjonalistów. Uruchamia się szybko nawet na komputerach z niższej półki i obsługuje wtyczki napisane w Pythonie.
Sublime można elastycznie skonfigurować do pracy z tysiącami projektów akta. Obsługiwane autouzupełnianie, wielokrotna edycja, natychmiastowa edycja wielu linii. Wszystko to minimalizuje rutynowe czynności i eliminuje nowe błędy.
Możesz również zapisać urywki (fragmenty kodu, których często używasz), aby wstawić je za pomocą skrótu klawiaturowego, bez długich wyszukiwań w starych projektach.
W trzeciej wersji edytora indeksowanie plików zostało ulepszone, aby przyspieszyć wyszukiwanie zmiennych, funkcji i klas. Teraz można przejść do poprzedniej pozycji kursora.
Ogólnie Sublime Text 3 to prawnie zastrzeżony edytor: można go kupić za 80 dolarów. Ale wersja próbna jest dostępna za darmo, a programiści nie ograniczyli jeszcze czasu jej użytkowania.
Pobierz Sublime Text 3 →
4. IntelliJ IDEA
- Języki: Java, Kotlin, Scala, Groovy, С, С ++, CSS, Go, HTML, PHP, Python, Ruby, XML, YAML i inne.
- Platformy: Windows, macOS, Linux.
Środowisko zostało pierwotnie stworzone dla języka Java i jest odpowiednie przede wszystkim dla języków podobnych do Javy, takich jak Kotlin, Scala i Groovy. Jest rozwijany przez firmę o rosyjskich korzeniach, JetBrains. W rzeczywistości stworzyła Kotlin - język, który Google określił jako priorytet w rozwoju Androida.
IntelliJ IDEAPrzegląd IntelliJ IDEA - potężny, choć niezbyt szybki system z dużym zestawem narzędzi do tworzenia aplikacji desktopowych, mobilnych i webowych, oprogramowania dla Internetu rzeczy. Istnieją dwie wersje: płatna wersja Ultimate dla firm i bezpłatna społeczność open source.
Społeczność nie ma pełnego wsparcia dla frameworka Spring, a także Java EE (Enterprise Edition), JavaScript, TypeScript, SQL. Ale ogólnie ma wszystko, czego potrzebujesz, aby rozpocząć małe projekty, na przykład debugger, wsparcie dla frameworków do budowania systemów kontroli wersji Maven i Gradle, Git i SVN. Zestaw wbudowanych narzędzi do Android tak samo jak w oficjalnym Android Studio od Google.
Pobierz IntelliJ IDEA →
5. PyCharm
- Języki: Python, Jython, Cython, IronPython, PyPy, Django i więcej.
- Platformy: Windows, macOS, Linux.
Kolejne IDE od JetBrains, ale z naciskiem na Python i jego framework Django. Istnieją również dwie wersje: Professional z pełnym wsparciem naukowym (tworzenie modeli, wykresów, testowanie hipotez) i web development w Pythonie, HTML, JS i SQL; Społeczność - tylko Python i open source.
Środowisko zawiera potężne narzędzia do analizy napisanych programów, graficzny debugger oraz pozwala na szybkie tworzenie i uruchamianie testów jednostkowych. Dzięki PyCharm łatwo jest nawigować nawet w dużych projektach i edytować kod w locie - dostępne jest automatyczne uzupełnianie, automatyczny import, gotowe szablony i szybkie przeglądanie dokumentacji elementów. Na koniec wygodnie jest tutaj zrefaktoryzować swój kod, aby ułatwić jego konserwację i rozszerzanie.
Na miejscu aw wbudowanym menu PyCharm znajdziesz wiele wtyczek. Oto narzędzia do pracy duże zbiory danych, pisanie kodu w określonych językach programowania (na przykład R lub Rust), tworzenie motywów, analizowanie logów.
Pobierz PyCharm →
6. Wsporniki
- Języki: HTML, CSS, JavaScript i nie tylko.
- Platformy: Windows, macOS, Linux.
Najlepszy edytor open source do tworzenia stron internetowych. Sam jest wbudowany w JavaScript, HTML5 i CSS3.
Brackets to dzieło firmy Adobe Systems. Pojawił się w 2014 roku i aktywnie się rozwija, aby zapewnić twórcom stron internetowych jak najwięcej możliwości.
Nawiasy są szczególnie wygodne dla frontendu: wbudowane narzędzia przyspieszają działania z CSS, pozwalają zobaczyć wszystkie selektory, edytować je i natychmiast ocenić wynik. Dostępny jest również debugger JavaScript Theseus i lokalny serwer WWW do testowania projektów.
Możesz wyświetlić kod z Brackets w czasie rzeczywistym w przeglądarce. Środowisko jest zsynchronizowane z Git i obsługuje setki rozszerzeń, a także niestandardowe Skróty klawiszowe i wskazówki JavaScript.
Sprawdź narzędzia do szybkiej edycji w nawiasach. Umożliwiają one jednoczesne wprowadzanie zmian w wielu elementach, funkcjach lub właściwościach albo zmianę kodu CSS lub JavaScript bez opuszczania połączonego pliku HTML. Wynik można zobaczyć w przeglądarce - z połączeniem zaplecza lub bez niego.
Pobierz nawiasy →
7. Krzepkość
- Języki: С, С ++, Shell Script, Bash Script, Java i inne.
- Platformy:Windows, macOS, Linux.
Dziedzic legendarnej serii Vi, która została stworzona dla systemu Unix, zapewnia pełną swobodę dostosowywania i automatyzacji rozwoju. To prawda, że początkującym będzie trudno go opanować. Ponieważ nie możesz po prostu wyjść i wyjść z Vima za pierwszym razem.
Vim ma dwa tryby: normalny i wejściowy. Takie podejście chroni przed przypadkowymi zmianami.
Na początku edytor jest w trybie normalnym, możesz pracować z zawartym w nim tekstem modułowo: na przykład usunąć słowo lub linię. Ponadto tutaj okaże się, że szybko przejdziesz przez plik i znajdziesz wszystko, czego potrzebujesz.
Aby przejść do trybu wprowadzania, należy nacisnąć przycisk I lub Insert, z powrotem - Esc. Tylko w trybie normalnym będziesz mógł poprawnie wyjść z Vima. Jeśli wpiszesz ZQ lub: q!, To wyjdziesz z pliku bez zapisywania zmian, ale przez ZZ,: wq lub: x - wyjdziesz po zapisaniu pliku. Na początku pracy z Vimem chciałbym zapisać te kombinacje w naklejka, które zawsze będą przed twoimi oczami, ale z czasem przyzwyczajasz się do nich.
Pobierz Vim →
8. Zaćmienie
- Języki: Java, C, C ++, Perl, PHP, JavaScript, Python, Ruby, Rust, Scout, 1C V8 i inne.
- Platformy: Windows, macOS, Linux.
Uniwersalne zintegrowane środowisko, na podstawie którego tworzone są inne systemy do programowania w określonych językach lub do testowania. IBM zainwestował w projekt około 40 milionów dolarów, a następnie wydał kod Eclipse i przekazał go społeczności w celu dalszego rozwoju.
W rzeczywistości na podstawie Eclipse rozszerzeniektóre pozwalają wygodnie pracować z różnymi językami i projektami. Rozszerzenia to moduły, edytory paneli, perspektywy i tak dalej. Jednym z najbardziej znanych jest Eclipse JDT (Java Development Tools). Ten moduł umożliwia pisanie kodu w Javie, integruje się z systemem kontroli wersji Git i może komunikować się z narzędziem do śledzenia błędów Bugzilla i narzędziami do śledzenia problemów, takimi jak Jira.
Gotowe środowiska IDE Eclipse dla Java, C, C ++, PHP, JavaScript i innych popularnych języków są dostępne na oficjalnej stronie. Możesz także pobrać samą platformę i moduły do rozwiązywania konkretnych problemów. Osobno zauważamy 1C: Enterprise Development Tools do pracy z platformą 1C: Enterprise.
Pobierz Eclipse →
9. Studio Aptana
- Języki: HTML, JavaScript, CSS, Ruby on Rails, PHP, Python i więcej.
- Platformy: Windows, macOS, Linux.
Ten potężny i łatwy w użyciu edytor do tworzenia stron internetowych jest jednym z najbardziej znanych dystrybucje Zaćmienie. Na początku ma podświetlanie składni i uzupełnianie kodu dla HTML, JavaScript i CSS. Korzystając z wtyczek, możesz dostosować Aptana Studio do Ruby on Rails, PHP, Python.
Zintegrowane środowisko programistyczne obsługuje wiele platform i automatycznie uzupełnia wprowadzany tekst. Zgłasza błędy w kodzie i pomaga szybko się ich pozbyć.
Dla wygodnego debugowania, Aptana Studio ma wbudowany serwer WWW Jaxer, który pozwala na wykonywanie JavaScript po swojej stronie i dostarczanie wyniku. Ponadto framework współpracuje z usługą Aptana Cloud. Ułatwia wdrażanie aplikacji internetowych w chmurze i budowanie skalowalnej infrastruktury.
Możesz pobrać wersję edytora dla żądanego systemu operacyjnego. A jeśli masz zainstalowany Eclipse, wystarczy do tego wtyczka Aptana.
Pobierz Aptana Studio →
10. Notepad ++
- Języki: ActionScript, C, C #, C ++, CSS, Erlang, Haskell, HTML, Java, JavaScript, JSON, Lua, Objective-C, Pascal, Perl, PHP, Python, R, Ruby, Rust, Smalltalk, SQL, Swift, XML, YAML i inni.
- Platformy: Windows.
Ten edytor tekstu typu open source to znacznie więcej niż tylko inteligentny zamiennik notatnika. Obsługuje podświetlanie składni dla wszystkich popularnych (i nie tylko!) Języków, systemów kompilacji i znaczników - aż do Ada, COBOL i Fortran.
Notepad ++ jest bardzo lekki i szybki. Tysiące wtyczek sprawiają, że jest to edytor na każdą okazję: jest też kontrola gramatyka w różnych językach, porównywanie plików i generowanie podpisów cyfrowych, konwersja do różnych kodowań i wiele więcej. A najwygodniejsze jest to, że w przeciwieństwie do Notatnika, jeśli zamkniesz Notepad ++ i zostawisz w nim niezapisane pliki, otworzą się one automatycznie przy następnym uruchomieniu programu.
Ogólnie rzecz biorąc, nawet jeśli nie będziesz używać Notepad ++ jako głównego edytora kodu, zalecamy jego zainstalowanie. Zmiana kodowania, poprawianie JSON lub przeglądanie pliku nieznanego typu można tutaj zrobić bardzo szybko i łatwo.
Pobierz Notepad ++ →
11. Emacs
- Języki: C, C ++, Java, Perl, Lisp, Objective-C i inne.
- Platformy: Windows, macOS, Linux.
Mały edytor makra (Emacs oznacza Editor MACroS) przez lata ewoluował w całą rodzinę. Po serii Vi i jej następcy Vimie stało się prawdziwym objawieniem i znacznie ułatwiło życie tym, którzy pisali kod 30-40 lat temu.
Ale nawet dzisiaj Emacs może wiele zdziałać we właściwych rękach. Posiada podstawowe i wiele dodatkowych trybów np. Dla różnych języków programowania, przeglądania katalogów, pracy z pocztą. Obsługuje szybkie poruszanie się po tekście i plikach za pomocą skrótów klawiaturowych. Edytor można elastycznie konfigurować: od ustawienia liczby spacji dla każdego poziomu wcięcia po uruchamianie określonych funkcji po zmianie schowka.
Pisanki w Emacs to inna historia. Na przykład przewidziano tu gry i specjalny tryb psychoterapeuty - rozmowę z wirtualną rozmówczynią Elizą. Co więcej, możesz zainstalować rozszerzenie dla Emacsa i zautomatyzować grę Tetris - oczywiście pomiędzy pracami nad kodem.
Pobierz Emacsa →
12. Komodo IDE
- Języki: Python, Perl, Ruby, HTML, CSS, JavaScript i nie tylko.
- Platformy: Windows, macOS, Linux.
Darmowy edytor kodu kanadyjskiej firmy ActiveState, twórcy wersji językowych programowanie Aktywny Perl i aktywny Python. Istnieje również mniejsza wersja Komodo Edit - brak wbudowanej obsługi testów jednostkowych i debuggerów.
Komodo IDE zapewnia podświetlanie składni, automatyczne uzupełnianie, możliwość pracy z różnymi końcami linii i kodowaniem. W tym miejscu wygodnie jest edytować pliki w różnych językach programowania i znacznikach hipertekstowych. W przypadku Perla, PHP, Pythona, Ruby, TCL, JavaScript istnieje również narzędzie do sprawdzania składni - nie są potrzebne żadne narzędzia innych firm.
Pakiet zawiera debuggery i profilery, klienta dla systemów kontroli wersji, narzędzia do tworzenia wyrażeń regularnych i sprawdzania żądań HTTP Inspector. Możesz także zainstalować dodatki: społeczność aktywnie nad nimi pracuje.
Pobierz Komodo IDE →
Przeczytaj także💻🔧🕹
- Co to jest Arduino i dlaczego warto go kupić
- 22 przydatne rozszerzenia dla początkującego programisty
- Jak nauczyć się programować dla dziecka lub nastolatka: wskazówki i przydatne zasoby dla młodych programistów
- 25 bezpłatnych kursów programowania online do nauki od podstaw
- 6 powodów, dla których warto uczyć się programowania, jeśli nie jesteś programistą