Spisu treści:

12 najlepszych darmowych edytorów kodu
12 najlepszych darmowych edytorów kodu
Anonim

Od ascetycznych „notebooków” z podświetlaniem składni po ogromne „studia” z wieloma narzędziami.

12 najlepszych darmowych edytorów kodu
12 najlepszych darmowych edytorów kodu

1. Kod programu Visual Studio

Edytory kodu: Visual Studio Code
Edytory kodu: 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 przy użyciu technologii Microsoft IntelliSense i podświetlania składni dla najpopularniejszych języków.

Visual Studio Code ma wystarczające możliwości dla rozwoju amatorskiego i profesjonalnego. Edytor posiada wbudowane narzędzia do manipulowania repozytoriami Git oraz 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.

2. Atom

Najlepsi redaktorzy kodu: Atom
Najlepsi redaktorzy kodu: 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 inne.
  • Platformy: Windows, macOS, Linux.

Prosty, łatwy w użyciu edytor typu open source jest pomysłem firmy GitHub Inc., największej usługi hostingu i tworzenia oprogramowania do współpracy, obecnie należącej do firmy Microsoft. Atom obsługuje szeroką gamę języków i jest odpowiedni do tworzenia aplikacji międzyplatformowych.

Dostępne są wtyczki napisane w Node.js - poważnie rozszerzą 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 narzędziu Teletype for Atom możesz współpracować z kolegą, aby pisać kod w czasie rzeczywistym. Jest idealny do programowania w parach, szybkich napraw błędów i burzy 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ęcznej personalizacji w CSS / Less, HTML i JavaScript - wszystko to pomoże Ci stworzyć niezwykle wygodne środowisko pracy.

3. Wzniosły tekst 3

Najlepsi edytorzy kodu: Sublime Text 3
Najlepsi edytorzy kodu: Sublime Text 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 inne.
  • 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. Działa szybko nawet na słabszych komputerach i obsługuje wtyczki napisane w Pythonie.

Sublime można elastycznie skonfigurować do pracy z projektami z tysięcy plików. Obsługiwane jest autouzupełnianie, wielokrotna edycja, natychmiastowa edycja wielu linii. Wszystko to minimalizuje rutynowe działania i eliminuje nowe błędy.

Możesz także zapisywać fragmenty (fragmenty kodu, których często używasz), aby wstawiać je za pomocą skrótu klawiaturowego, bez długiego przeszukiwania starych projektów.

W trzeciej wersji edytora poprawiono indeksowanie plików, aby przyspieszyć wyszukiwanie zmiennych, funkcji i klas. Teraz można przejść do poprzedniej pozycji kursora.

Ogólnie rzecz biorąc, Sublime Text 3 jest autorskim edytorem: możesz go kupić za 80 USD. Ale wersja próbna jest dostępna za darmo, a twórcy nie ograniczyli jeszcze czasu jej użytkowania.

4. POMYSŁ IntelliJ

IntelliJ POMYSŁ
IntelliJ POMYSŁ
  • 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 Javy i dotyczy przede wszystkim języków podobnych do Javy, takich jak Kotlin, Scala i Groovy. Jest rozwijany przez firmę z rosyjskimi korzeniami JetBrains. W rzeczywistości stworzyła Kotlin - język, który Google uznał za priorytet dla rozwoju Androida.

IntelliJ IDEA Przegląd IntelliJ IDEA to 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 Ultimate dla firm i bezpłatna społeczność open source.

Społeczność nie posiada pełnego wsparcia dla frameworka Spring, a także Java EE (Enterprise Edition), JavaScript, TypeScript, SQL. Ale generalnie ma wszystko, czego potrzebujesz do rozpoczęcia małych projektów, na przykład debugger, wsparcie dla frameworków do budowania systemów kontroli wersji Maven i Gradle, Git i SVN. A zestaw wbudowanych narzędzi dla Androida jest taki sam, jak w oficjalnym Android Studio od Google.

5. PyCharm

Najlepsi redaktorzy kodu: PyCharm
Najlepsi redaktorzy kodu: PyCharm
  • Języki: Python, Jython, Cython, IronPython, PyPy, Django i inne.
  • Platformy: Windows, macOS, Linux.

Kolejne IDE od JetBrains, ale z naciskiem na Pythona i jego framework Django. Dostępne są również dwie wersje: Professional z pełnym wsparciem naukowym (tworzenie modeli, wykresów, testowanie hipotez) oraz web development w Python, 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 - jest autouzupełnianie, autoimport, gotowe szablony i szybki podgląd dokumentacji elementów. Na koniec wygodnie jest dokonać refaktoryzacji kodu w tym miejscu, aby ułatwić jego konserwację i rozszerzanie.

a we wbudowanym menu PyCharm znajdziesz mnóstwo wtyczek. Są to narzędzia do pracy z big data, pisania kodu w określonych językach programowania (np. R lub Rust), tworzenia motywów, analizowania logów.

6. Wsporniki

Edytory kodu: nawiasy
Edytory kodu: nawiasy
  • Języki: HTML, CSS, JavaScript i nie tylko.
  • Platformy: Windows, macOS, Linux.

Najlepszy edytor open source do tworzenia stron internetowych. Sam jest zbudowany w JavaScript, HTML5 i CSS3.

Brackets to pomysł firmy Adobe Systems. Pojawił się w 2014 roku i aktywnie ewoluuje, aby zapewnić programistom internetowym 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 Tezeusza i lokalny serwer WWW do testowania projektów.

Możesz wyświetlić kod z nawiasów w czasie rzeczywistym w swojej przeglądarce. Środowisko jest zsynchronizowane z Git i obsługuje setki rozszerzeń, a także niestandardowe skróty klawiaturowe i podpowiedzi JavaScript.

Spójrz na narzędzia do szybkiej edycji w Nawiasach. Umożliwiają one jednoczesne wprowadzanie zmian w wielu elementach, funkcjach lub właściwościach, a także zmianę kodu CSS lub JavaScript bez opuszczania połączonego pliku HTML. Wynik można zobaczyć w przeglądarce - z połączeniem backendowym lub bez.

7. Vimi

Edytory kodu: Vim
Edytory kodu: Vim
  • Języki: С, С ++, Shell Script, Bash Script, Java i inne.
  • Platformy: Windows, macOS, Linux.

Spadkobierca legendarnej serii Vi, która została stworzona dla Uniksa, 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 tekstem w nim modułowo: na przykład usunąć słowo lub linię. Ponadto tutaj okaże się, że szybko nawigujesz po pliku i znajdziesz wszystko, czego potrzebujesz.

Aby przejść do trybu wprowadzania, musisz nacisnąć przycisk I lub Insert, wstecz - Esc. Tylko w normalnym trybie będziesz mógł poprawnie wyjść z Vima. Jeśli wpiszesz ZQ lub: q !, to opuścisz plik bez zapisywania zmian, ale przez ZZ,: wq lub: x - wyjdziesz po zapisaniu pliku. W pierwszych dniach pracy z Vimem chcę napisać te kombinacje na naklejce, która zawsze będzie miała przed oczami, ale z czasem przyzwyczaisz się do nich.

8. Zaćmienie

Edytory kodu: Eclipse
Edytory kodu: Eclipse
  • 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 udostępnił kod Eclipse i przekazał go społeczności do dalszego rozwoju.

W rzeczywistości na bazie Eclipse tworzone są rozszerzenia, któ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). Moduł ten umożliwia pisanie kodu w Javie, jest zintegrowany z systemem kontroli wersji Git, może komunikować się z Bugzilla bug tracker i narzędziami do śledzenia problemów, takimi jak Jira.

Gotowe IDE Eclipse dla Java, C, C++, PHP, JavaScript i innych popularnych języków są dostępne na oficjalnej stronie. Możesz również pobrać samą platformę i moduły do rozwiązywania konkretnych problemów. Oddzielnie zauważamy 1C: Enterprise Development Tools do pracy z platformą 1C: Enterprise.

9. Studio Aptana

Studio Aptana
Studio Aptana
  • Języki: HTML, JavaScript, CSS, Ruby on Rails, PHP, Python i inne.
  • Platformy: Windows, macOS, Linux.

Ten potężny i łatwy w użyciu edytor do tworzenia stron internetowych jest jedną z najbardziej znanych dystrybucji Eclipse. Na początku ma podświetlanie składni i uzupełnianie kodu dla HTML, JavaScript i CSS. Za pomocą wtyczek możesz dostosować Aptana Studio do Ruby on Rails, PHP, Python.

IDE jest wieloplatformowe i automatycznie uzupełnia wprowadzony tekst. Zgłasza błędy w kodzie i pomaga szybko się ich pozbyć.

Aby zapewnić wygodne debugowanie, Aptana Studio ma wbudowany serwer WWW Jaxer, który umożliwia wykonywanie JavaScript po jego stronie i dostarczanie wyników. Ponadto framework współpracuje z usługą Aptana Cloud. Ułatwia wdrażanie aplikacji internetowych w chmurze oraz tworzenie skalowalnej infrastruktury.

Możesz pobrać wersję edytora dla żądanego systemu operacyjnego. A jeśli masz zainstalowane Eclipse, wystarczy wtyczka Aptana.

10. Notatnik ++

Notatnik ++
Notatnik ++
  • Języki: ActionScript, C, C #, C ++, CSS, Erlang, Haskell, HTML, Java, JavaScript, JSON, Lua, Objective-C, Pascal, Perl, PHP, Python, R, Ruby, Rdza, Smalltalk, SQL, Swift, XML, YAML i inne.
  • Platformy: Okna.

Ten edytor tekstu o otwartym kodzie źródłowym to znacznie więcej niż sprytny zamiennik notatnika. Obsługuje podświetlanie składni dla wszystkich popularnych (i nie tylko!) języków, systemów budowania i oznaczania - aż do Ada, COBOL i Fortran.

Notepad ++ jest bardzo lekki i szybki. Tysiące wtyczek sprawiają, że jest to edytor na każdą okazję: sprawdzanie gramatyki w różnych językach, porównywanie plików, generowanie podpisów cyfrowych, konwersja na różne kodowania 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 czy przeglądanie pliku nieznanego typu można tutaj zrobić bardzo szybko i łatwo.

11. Emacs

Emacs
Emacs
  • Języki: C, C++, Java, Perl, Lisp, Objective-C i inne.
  • Platformy: Windows, macOS, Linux.

Mały edytor makr (Emacs to skrót od Editor MACroS) ewoluował przez lata w całą rodzinę. Po serii Vi i jej następcy Vimie stała się prawdziwą rewelacją i znacznie ułatwiła ż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 ilości spacji dla każdego poziomu wcięcia po uruchamianie określonych funkcji po zmianie schowka.

Pisanki w Emacsie to inna historia. Na przykład dostępne są tutaj gry i specjalny tryb psychoterapeuty – rozmowa z wirtualną rozmówczynią Elizą. Co więcej, możesz zainstalować rozszerzenie dla Emacsa i zautomatyzować grę w Tetris - oczywiście między pracą nad kodem.

12. IDE Komodo

Edytory kodu: Komodo IDE
Edytory kodu: Komodo IDE
  • Języki: Python, Perl, Ruby, HTML, CSS, JavaScript i inne.
  • Platformy: Windows, macOS, Linux.

Darmowy edytor kodu kanadyjskiej firmy ActiveState, twórcy wersji języków programowania Active Perl i Active 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 kodowaniami. Tutaj wygodnie jest edytować pliki w różnych językach programowania i znaczniki hipertekstowe. W przypadku Perl, PHP, Python, Ruby, TCL, JavaScript dostępny jest również moduł sprawdzania składni - nie są potrzebne żadne narzędzia innych firm.

Zalecana: