След като веднъж сте прекарали време за програмиране, бързо ще разберете, че стандартният текстов редактор на вашата операционна система не е съвсем на задачата. В началото може да е наред, но е като да се опитвате да направите портрет с кутия от осем Crayola. Приложенията по-долу осигуряват солидни и ефективни инструменти и опции, с всички видове вградени функции, за да направят писането, преглеждането и преразглеждането на кода по-лесни и по-приятни. Всички включени програми са междуплатформени, така че можете да получите функциите им в MacOS, Windows, Linux или всички по-горе.

1. Висок текст

Високопоставен, мощен и персонализиран, Високият текст проверява точно всички кутии за добър текстов редактор за програмисти. Той е добре известен и широко признат за един от най-добрите налични и с основание. Една от най-хубавите функции е "редактирането на няколко карета", което е способността да пишете едно и също нещо на няколко места наведнъж. Това е идеално за променяне на имената на променливите ви или друга широко разпространена информация. Можете също да изберете всички знаци в колона и да намирате и замествате струните чрез регулярни изрази.

2. Atom

Разработено от GitHub, Atom е текстов редактор с отворен код, предназначен да бъде опасен от сърцевината. Не ми харесва ли функция? Отидете да работите по него. Той е написан на HTML и JavaScript и можете да промените интерфейса с CSS. Тъй като е дълбоко интегрирана с GitHub, можете да добавите хиляди пакети към Atom от самия редактор. Ако искате да замръзнете ръцете си, създавайки перфектното работно пространство, това е инструментът за вас.

3. Светлинна таблица

Light Table е една от най-добрите технологични проекти на Kickstater и има някои съвременни функции, които го правят уникален. Любимата ми възможност е да отворите раздел на браузъра до вашия код в приложението, за да видите промените, които правите в кода си, отразени в реално време. Това е един от малкото редактори на кода, които имат функции като този вграден.

4. Vim

Ако не сте наясно, дебатът за пламенната война "Vim срещу Emacs" е един от най-продължителните конфликти в историята на компютрите. Той дори има свой собствен запис на Уикипедия. Кое е по добре? Е, това зависи от вас. Предпочитам Вим, лично.

Вим (и неговия колега, vi) е малък текстов редактор, който може да се изпълнява почти навсякъде. Като общо изявление тя включва по-малко неща, които Emacs прави, и това го прави по-малък и по-бърз. Вместо да разчитате на модифициращи ключове, за да посочите командите, Vim използва обикновени знаци. Командите са по-малко от интуитивни (т.е. пишете :q! Quit), но никога не трябва да премествате пръстите си от домашния ред. Щом застанете бързо във Вим, всеки друг редактор ще се почувства като утайка, която се плъзга надолу.

5. Emacs

Друг текстов редактор отзад, когато, както и другата страна на споменатото по-горе разминаване, Emacs е най-известен с разширяемостта и общата си гъвкавост. Благодарение на това разширение, Emacs понякога се нарича "операционна система и операционна система", а потребителите са създали в него вътрешни браузъри, игри и четци на новини. Сред другите вградени функции можете да получите широка библиотека с команди за бърз достъп, способността да изпълнявате произволен код при стартиране и многопотребителско сътрудничество. Приложението прави широко използване на модифициращите ключове (които Vim избягва), за да осигурят разширена функционалност.

Също така, Emacs има собствена църква. Направете това, което ще направите.

6. UltraEdit

Подобно на Високия текст, UltraEdit е мощен текстов редактор, който ви дава много инструменти и много свобода. Той дори включва някои от същите функции, като редактиране на няколко карета и персонализиран потребителски интерфейс. UltraEdit също така предлага персонализируема, базирана на икони лента с инструменти и лента, нещо, с което липсват други текстови редактори. Също така получавате интегрирани FTP, SSH и Telnet за работа със сървър-базиран код. Той има повече фокус на ниво предприятие, отколкото останалите редактори в списъка, и е целесъобразно да се отрази това.

7. ICECododer

Какво би могло да бъде по-платформено от браузъра? ICECoder се стартира в раздела на Chrome, предоставяйки много от възможностите на други редактори на всевъзможна платформа. Първоначално фокусът на ICECoder беше върху базираните на браузъра езици за програмиране и маркиране, като HTML и JavaScript, но оттогава се разшири и включва C и Java.

заключение

За някои, избирането на текстов редактор е по-емоционално, отколкото да се вземе съпруг. По ирония на съдбата същите съвети работят: изпробвайте двойка и вижте кой ви е най-подходящ, преди да поемете ангажимент.