Best of Linux

Najlepsze edytory tekstu Linux do programowania w 2020 roku

Najlepsze edytory tekstu Linux do programowania w 2020 roku
Edytor tekstu to najlepszy przyjaciel programisty. Od edycji plików konfiguracyjnych po pisanie skryptów, a nawet pełnowymiarowych aplikacji, programiści Linuksa codziennie polegają na edytorach tekstu, więc nic dziwnego, że spędzają dużo czasu na dyskutowaniu, który edytor tekstu Linuksa jest najlepszy do programowania.

W 2020 roku wybór edytora tekstu do programowania nie ogranicza się do czcigodnych edytorów wiersza poleceń. Możesz także wybierać spośród wielu nowoczesnych edytorów tekstu opracowanych przy użyciu platform, takich jak Electron i technologii internetowych, takich jak JavaScript, HTML i CSS.

1. Krzepkość

Od prawie 30 lat Vim jest edytorem tekstu wybieranym przez wielu programistów Linuksa. Pomimo swojej notorycznie stromej krzywej uczenia się, nieintuicyjnych trybów edycji i tekstowego interfejsu użytkownika, nadal przekonuje nową generację programistów Linuksa, że ​​oldschoolowe aplikacje open-source wciąż mają wiele do zaoferowania.

W szczególności Vim może zaoferować solidną stabilność, potężną funkcjonalność wyszukiwania i zamiany, obsługę wszystkich popularnych i nie tak popularnych języków programowania i formatów plików, szerokie możliwości dostosowywania, obsługę wtyczek, wyjątkową przenośność i minimalne wymagania sprzętowe.

Jedynym problemem jest to, że Vim jest jednym z najtrudniejszych do nauczenia się edytorów tekstu. Jeśli pomysł nauczenia się edytora tekstu brzmi dla Ciebie głupio, zalecamy zamiast tego wybrać inny edytor tekstu. Ale jeśli uznasz, że wymagana inwestycja czasowa jest akceptowalna, śmiało odpalaj wimtuator w terminalu. Ten interaktywny, wbudowany samouczek wyjaśnia wszystko, co musisz wiedzieć, aby używać Vima do programowania w 2020 roku.

2. Neovim

Oryginalny edytor tekstu Vima jest pomysłem Brama Moolenaara, holenderskiego programisty, który od 2006 roku pracuje w biurze Google w Zurychu. Tak jak Linus Torvalds ma najwyższy autorytet, jeśli chodzi o decydowanie, które funkcje zostaną uwzględnione w nowej wersji jądra Linuksa, to do Brama należy kierowanie rozwojem Vima.

Chcąc usunąć bariery wejścia i uczynić Vima użytecznym i łatwo rozszerzalnym, tak aby nowe pokolenia użytkowników były zachęcane nie tylko do używania go do programowania, ale także do wnoszenia wkładu, Neovim to oparty na Vimie edytor tekstu stworzony dla użytkowników, którzy chcą dobrych części Vim bez złych części.

Neovim jest dostarczany z rozsądnymi ustawieniami domyślnymi, kilkoma nowymi funkcjami (w tym skryptami Lua, zdalnymi wtyczkami i wbudowanym terminalem) i zapewnia spójne wrażenia użytkownika na wszystkich platformach. Większość wtyczek Vima jest obsługiwana i rośnie liczba wtyczek specyficznych dla Neovima, które wykorzystują jego unikalne funkcje.

3. Emacs

Niektórzy programiści Linuksa lubią opisywać Emacsa jako świetny system operacyjny, któremu brakuje tylko porządnego edytora tekstu, a za tym żartem kryje się trochę prawdy.

Faktem jest, że Emacs, który został po raz pierwszy wydany w 1976 roku, a później przeniesiony przez Richarda Stallmana dla Projektu GNU jako GNU Emacs, jest niezwykle złożonym i nieskończenie rozszerzalnym edytorem tekstu, który może robić w zasadzie wszystko, do czego go skonfigurujesz, w tym przeglądanie stron internetowych lub gra w Tetrisa.

Dobrą wiadomością jest to, że Emacs jest bardzo dobrze udokumentowany i istnieje ogromna liczba samouczków online, przewodników i innych zasobów edukacyjnych stworzonych przez jego użytkowników. Po prostu wiedz, że nauczenie się skrótów Emacsa zajmuje dużo czasu, a jeszcze więcej czasu, aby dostosować go do swoich potrzeb. Łatwo zmarnować cały dzień na dostosowywanie Emacsa i niczego nie programować.

4. Kod programu Visual Studio

Jeśli jeszcze tego nie zauważyłeś, Microsoft jest teraz największym mistrzem społeczności open-source, a Visual Studio Code to najlepszy edytor tekstu, jaki kiedykolwiek stworzył gigant technologiczny. Visual Studio Code został uznany za najpopularniejsze narzędzie środowiska programistycznego w ankiecie dla deweloperów Stack Overflow 2019, z wynikiem 50.7% respondentów deklarujących używanie go jako wybranego przez siebie edytora tekstu.

Ten wieloplatformowy edytor tekstu działa w systemach Linux, Windows i macOS, ponieważ jest oparty na platformie Electron, platformie open source do tworzenia aplikacji komputerowych z wykorzystaniem technologii internetowych. Oferuje inteligentne podświetlanie kodu i autouzupełnianie, obejmuje obsługę debugowania i ułatwia pracę z Git i innymi dostawcami SCM.

Możesz dodać dodatkowe funkcje za pomocą rozszerzeń innych firm, które działają jako oddzielne procesy, aby zapewnić lepszą stabilność. Wszystkie rozszerzenia Visual Studio Code można wygodnie zainstalować z Visual Studio Code MarketPlace, nawet jeśli nie masz konta Microsoft.

5. Wzniosły tekst

Jeśli szukasz prostego edytora tekstu, z którego możesz korzystać bez żadnej konfiguracji zaraz po zainstalowaniu, Sublime Text to świetny wybór. Edytor został po raz pierwszy wydany w 2008 roku przez Jona Skinnera i szybko stał się popularny wśród programistów, użytkowników Linuksa, a nawet prozaików.

Użytkownicy lubią natywną obsługę wielu języków programowania i znaczników, potężny ekosystem API i pakietów, obsługę edycji dzielonej oraz konfigurowalne powiązania klawiszy, makra i prawie wszystko inne.

Możesz pobrać Sublime Text za darmo, aby go ocenić, ale w celu dalszego użytkowania należy zakupić licencję. To powiedziawszy, nie ma ograniczeń czasowych dotyczących tego, jak długo możesz używać Sublime Text, więc naprawdę od Ciebie zależy, czy chcesz kupić licencję i wesprzeć jej programistów.

6. Atom

Opracowany przez ludzi stojących za GitHubem, Atom to kolejny popularny edytor tekstu oparty na Electronie. Stał się nieco niesławny ze względu na wysokie zużycie pamięci, ale niektórzy uważają to za niewielką cenę za przenośność i możliwość hakowania. Dopóki znasz HTML, CSS i JavaScript, możesz dostosować Atom do swojego obrazu i sprawić, by robił, co chcesz.

Oficjalna dokumentacja dotycząca tworzenia wtyczek Atom jest obszerna i łatwa do naśladowania, co jest jednym z powodów, dla których w chwili pisania tego artykułu istnieje około 9000 wtyczek innych firm dla Atom. Możesz zainstalować dowolną wtyczkę Atom z sieci lub przez apm w terminalu.

W przeszłości Atom zgłaszał różne dane na zewnętrzne serwery bez wyraźnej zgody użytkowników. Pakiety, które były odpowiedzialne za raportowanie, teraz przy pierwszym uruchomieniu wyświetlają okno dialogowe akceptacji.

7. Wsporniki

Nawiasy są szczególnie popularne wśród twórców stron internetowych, ponieważ pozwalają im połączyć je z przeglądarką internetową, dzięki czemu mogą zobaczyć wszystkie zmiany wprowadzone w CSS i HTML na ekranie w czasie rzeczywistym. Za pomocą jednego skrótu klawiaturowego możesz otworzyć wbudowany edytor tekstu i pracować nad plikiem CSS, który ma zastosowanie do określonego identyfikatora bez otwierania nowej karty. Nawiasy klamrowe mogą korzystać z szybkiej edycji i podświetlania na żywo z plikami LESS i SCSS, aby praca z nimi była łatwiejsza niż kiedykolwiek.

Ten edytor tekstu o otwartym kodzie źródłowym jest napisany w JavaScript, podobnie jak jego rozszerzenia, z których wszystkie można znaleźć w Rejestrze rozszerzeń nawiasów. Aby zainstalować rozszerzenie, musisz otworzyć Menedżera rozszerzeń w nawiasach i kliknąć zakładkę Dostępne. Programistom internetowym, którzy mogą pogodzić się z większym zużyciem pamięci, Brackets zapewnia przyjemną edycję tekstu.

Gry Jak wyświetlić nakładkę OSD w pełnoekranowych aplikacjach i grach dla systemu Linux?
Jak wyświetlić nakładkę OSD w pełnoekranowych aplikacjach i grach dla systemu Linux?
Granie w gry pełnoekranowe lub korzystanie z aplikacji w trybie pełnoekranowym bez rozpraszania uwagi może odciąć Cię od istotnych informacji systemow...
Gry 5 najlepszych kart do przechwytywania gier
5 najlepszych kart do przechwytywania gier
Wszyscy widzieliśmy i uwielbialiśmy strumieniowe rozgrywki na YouTube on. PewDiePie, Jakesepticye i Markiplier to tylko niektórzy z najlepszych graczy...
Gry Jak stworzyć grę na Linuksie
Jak stworzyć grę na Linuksie
Dziesięć lat temu niewielu użytkowników Linuksa przewidywało, że ich ulubiony system operacyjny pewnego dnia stanie się popularną platformą do gier dl...