Najlepsze edytory tekstu Linux do programowania

Najlepsze edytory tekstu Linux do programowania
Edytor tekstu jest najlepszym przyjacielem programisty. Od edytowania plików konfiguracyjnych po pisanie skryptów, a nawet pełnoprawnych aplikacji, programistów Linux codziennie polegają na edytorach tekstu, więc nic dziwnego, że spędzają dużo czasu na argumentowaniu, który edytor tekstu Linux jest najlepszy do programowania. Twój wybór edytora tekstu do programowania nie ogranicza się do czcigodnych redaktorów wiersza poleceń. Możesz także wybierać spośród wielu nowoczesnych edytorów tekstu opracowanych przy użyciu frameworków, takich jak technologie elektronowe i internetowe, takie jak JavaScript, HTML i CSS.

Krzepa

Od prawie 30 lat VIM jest edytorem tekstu z wyboru wielu programistów Linux. Pomimo notorycznie stromej krzywej uczenia się, niezintuickich trybów edycji i interfejsu użytkownika opartego na tekstie, nadal przekonuje nową generację programistów Linux, że oldschoolowe aplikacje typu open source nadal mają wiele do zaoferowania.

W szczególności VIM może oferować stabilność solidną, potężne wyszukiwanie i zastępowanie funkcjonalności, obsługę wszystkich wspólnych i niezbyt powszechnych języków i formatów plików, obszerna możliwość dostosowania, obsługa wtyczek, ekstremalna przenośność i minimalne wymagania sprzętowe.

Jedynym problemem jest to, że VIM jest jednym z najtrudniejszych redaktorów tekstu do nauki. Jeśli pomysł nauki edytora tekstu brzmi dla Ciebie niewielki, zalecamy wybrać inny edytor tekstu. Ale jeśli uznasz, że wymagana inwestycja czasowa jest dopuszczalna, śmiało i odpalaj VimTutor w terminalu. Ten interaktywny, wbudowany samouczek wyjaśnia wszystko, co musisz wiedzieć, aby użyć VIM do programowania w 2020 roku.

Neovim

Oryginalny edytor tekstu Vim jest pomysłem Bram Moolenaar, holenderskiego programisty komputerowego, który pracuje w biurze Google w Zürich od 2006 roku. Podobnie jak Linus Torvalds ma najwyższy autorytet, jeśli chodzi o decydowanie, które funkcje zostaną zawarte w nowej wersji jądra Linux, to do Brama, aby kierować rozwojem VIM.

Chcąc usunąć bariery wejścia i uczynić VIM użytecznym i łatwym do rozszerzenia, aby nowe pokolenia użytkowników były zachęcane nie tylko do korzystania z niego do programowania, ale także do wniesienia wkładu, Neovim jest edytorem tekstu opartym na VIM dla użytkowników, którzy chcą dobrych części z części Vim bez złych części.

Neovim ma rozsądne wartości domyślne, kilka nowych funkcji (w tym skrypty LUA, zdalne wtyczki i terminal wbudowany) i zapewnia spójne wrażenia użytkownika na wszystkich platformach. Większość wtyczek VIM jest obsługiwana, a rośnie liczba wtyczek specyficznych dla Neovima, które korzystają z jej unikalnych funkcji.

Emacs

Niektórzy programiści Linuksa lubią opisać Emacsa jako świetny system operacyjny, pozbawiony tylko przyzwoitego redaktora tekstu, a za tym żartem ukrywa się prawda.

Faktem jest, że Emacs, który został wydany po raz pierwszy w 1976 roku, a później przeniesiony przez Richarda Stallmana dla projektu GNU jako GNU Emacs, jest niezwykle złożonym i nieskończenie rozszerzonym edytorem tekstu, który może zrobić w zasadzie wszystko, co skonfigurujesz, w tym przeglądanie internetowe lub przeglądanie internetowe lub Gra Tetris.

Dobra wiadomość jest taka, że ​​Emacs jest wyjątkowo dobrze udokumentowany, a istnieje ogromna liczba samouczków internetowych, przewodników i innych zasobów edukacyjnych stworzonych przez użytkowników. Po prostu wiedz, że nauczenie się skrótów EMACS zajmuje dużo czasu, a jeszcze więcej czasu, aby je dostosować, aby pasowały do ​​twoich potrzeb. Łatwo jest zmarnować cały dzień na dostosowywanie EMACS i nic nie zaprogramować.

Kod Studio Visual

Jeśli jeszcze tego nie zauważyłeś, Microsoft jest teraz największym mistrzem społeczności typu open source, a kod wizualny jest najlepszym redaktorem tekstu, jakiego gigant technologiczny kiedykolwiek opracował. Visual Studio Code został uznany za najpopularniejsze narzędzie do środowiska programistów w badaniu programistów Stack Overflow 2019, z 50.7% respondentów, którzy twierdzą, że używają go jako wybranego edytora tekstu.

Ponieważ opiera się na Electron, frameworku typu open source do budowania aplikacji stacjonarnych z technologiami internetowymi, ten edytor tekstu wieloplatformowy działa na Linux, Windows i MacOS. Zawiera inteligentne podświetlanie kodu i autouzupełnianie, zawiera obsługę debugowania i ułatwia pracę z GIT i innymi dostawcami SCM.

Możesz dodać dodatkowe funkcje za pośrednictwem rozszerzeń stron trzecich, które działają jako osobne procesy dla lepszej stabilności. Wszystkie rozszerzenia kodu Visual Studio można dogodnie zainstalować z Visual Studio Code Marketplace.

Sublime Text

Jeśli szukasz prostego edytora tekstu, którego możesz użyć bez żadnej konfiguracji zaraz po jego zainstalowaniu, wysublimowany tekst jest doskonałym wyborem. Redaktor został wydany po raz pierwszy w 2008 roku przez Jona Skinnera i szybko stał się popularny wśród programistów, użytkowników Linuksa, a nawet pisarzy proz.

Użytkownicy lubią natywną obsługę wielu języków programowania i znaczników, potężny ekosystem interfejsu API i pakietu, obsługa edycji podzielonej i konfigurowalne kluczowe powiązania, makra i prawie wszystko inne.

Możesz pobrać Sublime Text za darmo, aby go ocenić, ale należy kupić licencję do dalszego użytku. To powiedziawszy, nie ma limitu czasu na to, jak długo możesz korzystać z wysublimowanego tekstu, więc naprawdę od Ciebie zależy, czy chcesz kupić licencję i wesprzeć jej programistów.

Atom

Opracowany przez ludzi za Github, Atom to kolejny popularny edytor tekstu zbudowany na elektronach. Stało się nieco niesławne ze względu. Tak długo, jak znasz HTML, CSS i JavaScript, możesz dostosować atom do swojego obrazu i sprawić, by robić, co chcesz.

Oficjalna dokumentacja tworzenia wtyczek Atom jest kompleksowa i łatwa do naśladowania, co jest jednym z powodów, dla których w momencie pisania tego artykułu jest około 9 000 wtyczek stron trzecich. Możesz zainstalować dowolną wtyczkę Atom z Internetu lub za pośrednictwem APM w terminalu.

W przeszłości Atom używany do zgłaszania różnych danych do serwerów zewnętrznych bez wyraźnej zgody użytkowników. Pakiety, które były odpowiedzialne za raportowanie, wyświetlają teraz dialog opt-in przy początkowym uruchomieniu.

Wsporniki

Nawiasy są szczególnie popularne wśród programistów stron internetowych, ponieważ pozwala im podłączyć go do przeglądarki internetowej, aby mogli zobaczyć wszystkie zmiany wprowadzone na CSS i HTML na ekranie na ekranie w czasie rzeczywistym. Za pomocą pojedynczego skrótu klawiatury możesz otworzyć edytor tekstu wbudowanego i pracować na pliku CSS, który dotyczy określonego identyfikatora bez otwierania nowej karty. Wsporniki mogą używać szybkiej edycji i wyróżniania na żywo z plikami mniej i SCSS, aby praca z nimi była łatwiejsza niż kiedykolwiek.

Ten edytor tekstu typu open source jest napisany w JavaScript, podobnie jak jego rozszerzenia, z których wszystkie można znaleźć w rejestrze rozszerzenia Brackets. Aby zainstalować rozszerzenie, musisz otworzyć menedżera rozszerzenia w nawiasach i kliknąć dostępną kartę. Dla programistów stron internetowych, którzy mogą żyć z wyższym zużyciem pamięci, wsporniki zapewnia przyjemne wrażenia z edycji tekstu.