Препоръчано, 2020

Избор На Редактора

Топ 8 възвишени текстови алтернативи, които можете да използвате

Със своя гладък потребителски интерфейс, чудесни функции и обширен списък от приставки, Sublime Text е един от най-популярните редактори на изходния код за програмисти по целия свят. Но това не е за всички. Първо, Sublime Text технически не е свободен и продължава да ви кара да купувате лиценза си от $ 70, след като периодът за оценка е изтекъл, което често е истинско съпротивление за много хора, които използват програмата ежедневно. Също така е собственост на софтуер, който е друг ключов въпрос, който много опоненти на FOSS намират за неприятни. Други пък могат да търсят пълноценни IDE-та вместо обикновени текстови редактори, така че има много причини някои от вас да търсят нещо различно от Sublime Text за ежедневна употреба. Ако сте един от тях, трябва да разгледате 8-те най-добри алтернативи на Sublime Text, които можете да използвате сега:

Най-добрите възвишени текстови алтернативи

1. Notepad ++

Notepad ++ е безплатен редактор на изходния код, който поддържа няколко езика за програмиране в средата на MS Windows. Той използва компонента за редактиране на Scintilla и е написан на C ++ с “Win32 API call, използвайки само STL за увеличаване на производителността и намаляване на размера на програмата”. Макар софтуерът да поддържа макроси и плъгини, той не е толкова богат на функции, колкото много други редактори в този списък. Въпреки това, нейната простота и познатият интерфейс означава, че това е лесна препоръка за някой, който просто влиза в кодирането. Докато напредналите програмисти вероятно ще търсят нещо малко по-добро, Notepad ++ идва с повечето от функциите, които бихте очаквали от основен редактор на кодове, включително осветяване на синтаксиса, сгъване на синтаксис, търсене / замяна, редактиране на разделен екран, синхронизирано превъртане и мултимедийно редактиране интерфейс на раздела на документа.

Подобно на Sublime Text, той също идва с ограничено автоматично довършване за програмиране, скриптове и езици за маркиране, но за разлика от Sublime Text, не поддържа интелигентно завършване на кода или проверка на синтаксиса. Като проект с отворен код, лицензиран под GNU GPL, Notepad ++ първоначално беше хостван на SourceForge от 2003 до 2010 г. Хостингът се прехвърли към TuxFamily във Франция, когато през януари 2010 г. федералното правителство на САЩ включи софтуерни услуги под своя ITAR (International Traffic in Законът за оръжията) принуждава SourceForge да ограничи достъпа до потребители от Куба, Иран, Северна Корея, Судан и Сирия. Понастоящем проектът се хоства на Github и обикновено се счита за една от най-добрите алтернативи на Sublime Text, които можете да използвате.

Платформа: Windows
Изтегляне: (безплатно)

2. Атом

Atom е безплатен, с отворен код и много адаптивни . Създаден около минимално ядро, софтуерът идва с 50 пакета с отворен код и се хоства на GitHub като много от неговите партньори с отворен код. Atom се основава на отворения код на Electron, който първоначално е бил създаден от Cheng Zhao, но сега е разработен от GitHub. Той е написан на чист HTML / CSS на върха на Chromium . Проектът стартира едва през 2014 г., но вече има над 7000 различни пакета, почти всички от които също се хостват в Github. Можете да използвате нещо подобно на Autocomplete +, за да получите някои допълнителни функции за автоматично довършване или да използвате Minimap за визуално прескачане на определени части от даден файл.

За разлика от Sublime Text, Atom поддържа действие плъзгане / пускане за файлове и папки в дървовиден изглед, което е категоричен плюс за обикновените потребители. Ако сте тип, който работи с няколко файла едновременно, ще оцените и функцията за редактиране на разделени панели на Atom. Atom също идва с редица плъгини по подразбиране, които го правят съвместима с цял куп езици за програмиране, включително C, C ++, C #, HTML, Java, Python, SQL и др. Вродената полза от това, че е един от собствените проекти на Github е, че тя има голяма интеграция на git. Като цяло, това е чудесна част от софтуера, ако гъвкавостта и персонализирането дойдат на върха в списъка с приоритети.

Платформи: Windows, Linux, macOS
Изтегляне: (безплатно)

3. Код на Visual Studio

Кодът на Visual Studio е редактор на изходния код на FOSS, който е разработен от Microsoft и се хоства в Github. Софтуерът е достъпен не само за Windows, но и за MacOS и Linux. Тя включва поддръжка за вграден Git контрол, осветяване на синтаксиса, интелигентно завършване на кода, фрагменти и рефакторинг на кода. Също така се персонализира, което позволява на потребителите да променят темата на редактора, клавишните комбинации и други предпочитания. Подобно на Atom, VS Code се основава на Electron рамката, използваща Node и HTML / CSS, но вместо да използва Atom, той използва 'Monaco' - същия компонент на редактора, използван в Visual Studio Team Services.

Visual Studio Code поддържа редица програмни езици, включително, но не само C, C #, C ++, HTML, JSON, Objective-C, Objective-C ++, PHP и др. Подобно на Sublime Text, VS Code също поддържа широк набор от плъгини, които подобряват функционалността на редактора и добавят езикова поддръжка. Управлението на разширенията е вградено и няколко важни са част от пакета за изтегляне по подразбиране. Забележителна характеристика е възможността за създаване на разширения, които анализират код, като например linters и инструменти за статичен анализ. Софтуерът беше пуснат за първи път през 2015 г. и в момента е версия 1.15.1, която беше пусната само миналия месец.

Платформи: Windows, Linux, macOS
Изтегляне: (безплатно)

4. Vim

Vim е свободен и с отворен код крос-платформен текстов редактор за командния ред, който е достъпен за широк спектър от платформи, вариращи от Windows, Linux, MacOS и Unix до Android, iOS, Amigaos и др. Софтуерът е клонинг на програмата за текстови редактори за Unix с отворен код, а името му е свиване на "Vi Improved" като позоваване на оригиналната програма, написана от известния компютърен учен и съоснователя на Sun Microsystems Бил Джой през 1976 година. Програмата разполага с армия от силни потребители, които я поддържат и разполага с около 15 000 пакета, които носят изследователи на дървета, синтактични маркери, тематизиране, интеграция на Git и др. Можете да посетите VimAwesome за някои от най-добрите плъгини, които общността може да предложи.

За разлика от Sublime Text, Vim няма графичен интерфейс, който да ви позволява да използвате мишката, за да се движите удобно, така че действията за отваряне, затваряне, редактиране и запазване се извършват чрез клавишни комбинации, както бихте направили на терминал. Макар и да не разполагате с графичен интерфейс, това означава, че е повече от една ниша, но все още е една от най-гъвкавите и мощни редактори на изходния код, които можете да използвате днес. Има и много предварително конфигурирани конфигурационни файлове на Vim, които можете да намерите в мрежата, като просто търсите .vimrc. Ако искате да отделите време да научите повече за този невероятно мощен инструмент, можете да отидете до Vim-Adventures, където можете да играете онлайн игра, за да научите за всички основни команди по един забавен начин.

Платформи: Windows, Linux, macOS
Изтегляне: (безплатно)

5. Spacemacs

GNU Emacs обикновено се считат за най-разширяващите се и персонализируеми редактори на изходния код в света, а Spacemacs се случва на върха е един от най-популярните стартови комплекти на Emacs. Както вече знаете, той е свободен и отворен текстов редактор на базата на GNU Emacs и включва както графични, така и командни редове, които са изпълними под X дисплей мениджъра, както и в Unix терминала. Програмата носи пълната сила на екосистемата на плъгина на Emacs и виртуалните ключове (чрез EViL), което я прави мощна и гъвкава алтернатива Sublime Text. Софтуерът подпомага производителността на потребителите на Vi, като същевременно позволява на обикновените потребители на Emacs да използват софтуера ефективно.

Spacemacs използва интервала като интерфейсен ключ по подразбиране, от който програмата получава името си. Функцията за осветяване на синтаксиса на Spacemacs е разрешена по подразбиране за всички основни езици за програмиране и се конфигурира ръчно чрез конфигурационни файлове, както и чрез вътрешни команди. За всичките си положителни моменти програмата може да бъде доста нелепа от време на време. От досадните конфликти, свързани с ключовете, до нефункционалната поддръжка на LaTex и нестандартните приставки за табулация / работно пространство, Spacemacs може да е малко за някои, но ако харесвате вашите задачи за бръснене, това може да е идеалният проект за вас.

Платформи: Windows, Linux, Unix, macOS
Изтегляне: (безплатно)

6. Скоби

Скобите са още един пример, че свободен и отворен софтуер може понякога да идва от най-големите имена в комерсиалния софтуер. Adobe, по-известна със скъп софтуер като Photoshop и Premier Pro, е компанията, която стои зад тази програма, която е лицензирана под лиценза на MIT и в момента е хоствана на GitHub (хранилище). Скобите са специално написани за уеб разработчици в HTML, CSS и JavaScript, използвайки CodeMirror в контейнер Node.js. Той е достъпен на редица платформи, включително Windows, MacOS и Linux.

Някои от забележителните характеристики на Brackets включват бърза редакция, преглед на живо, разделен изглед и интеграция на Тесей . По отношение на езиковата поддръжка, софтуерът поддържа C, C ++, Java, JavaScript, HTML, Python, Perl и Ruby. Както Sublime Text, Brackets също поддържа разширения, които могат значително да подобрят функционалността на софтуера, благодарение на вградения мениджър на разширенията. Едно нещо, което трябва да се спомене тук е, че Brackets изпраща потребителски данни към сървърите на Adobe по подразбиране, но винаги можете да го изключите, ако искате, като отидете в Help> Health Report.

Платформи: Windows, Linux, macOS
Изтегляне: (безплатно)

7. Лека маса

На официалния си сайт Light Table се описва като “редактор на кодове от следващо поколение”, който има за цел да осигури гъвкав интерфейс, оценка в реално време, незабавно изпълнение, визуализация на живо, отстраняване на грешки и документация. Подобно на много други програми в списъка и за разлика от Sublime Text, Light Table е безплатна програма с отворен код, която се издава под лиценза на MIT. Той е написан в ClojureScript с Wrap -Webkit обвивка, и въпреки че започна като среда за Clojure и ClojureScript, оттогава е добавил поддръжка за други програмни езици, като Python, JavaScript, HTML и CSS.

Докато Light Table има ограничена езикова поддръжка в сравнение с Sublime Text, тя идва с няколко хубави щрихи, като Auto-complete навсякъде, разделени изгледи и командна палитра. Той също така идва с добра селекция от теми, но една от основните негативи на програмата е, че не можете да разглеждате файлове с изображения, въпреки че е базирана на платформа на браузъра. Като цяло, Light Table е интересен, сравнително нов проект, който е лек и бърз, но потребителите имат стръмна крива на учене, което може да е проблем за мнозина, като се има предвид, че не е толкова богат на функции, колкото някои от другите софтуерни продукти над него. този списък.

Платформи: Windows, Linux, macOS
Изтегляне: (безплатно)

8. Затъмнение

Eclipse е свободен и с отворен код (FOSS) редактор на изходния код, както повечето от останалите записи в нашия списък, но е много повече от редактор на изходния код. Това всъщност е пълноценна кръстосана платформа IDE (Integrated Development Environment), която е достъпна за Windows, Linux, MacOS и Solaris. Самата програма е написана най-вече в Java и в по-голямата си част стартира като Java среда, но благодарение на голям брой приставки и разширения, тя вече поддържа широк спектър от езици за програмиране, включително, но не само, C ++, C #, COBOL, Fortran, JavaScript, PHP, Java и др. Докато Python не се поддържа извън кутията, PyDev плъгинът свършва работата.

Що се отнася до функциите на този високо-популярен IDE, той идва с цял куп интегрирани инструменти за отстраняване на грешки заедно с поддръжката на Git / CVS. Стандартното издание на Eclipse също се доставя с Java и Plugin Development Tooling. Разработчиците могат да избират и от други пакети, които включват инструменти за диаграми, моделиране, отчитане, тестване и създаване на GUI . В случай, че се интересувате от съкровищницата от плъгини, налични за платформата, трябва да преминете към клиента на Eclipse Marketplace, който позволява на потребителите да инсталират софтуер директно от инсталацията на Eclipse.

Платформи: Windows, Linux, MacOS, Solaris
Изтегляне: (безплатно)

Най-добрите възвишени текстови алтернативи, които трябва да опитате

Въпреки че всички редактори на изходния код и IDE, споменати по-горе, са чудесни Sublime Text алтернативи за Windows, MacOS и Linux поради високите нива на персонализиране, които предлагат, никой от тях не е перфектен, ако сме напълно честни. Всеки от тях има свои собствени плюсове и минуси, така че в идеалния случай трябва да се опитате да видите какво работи за вас и какво не. В случай, че вече използвате или сте използвали някоя от споменатите по-горе програми или мислите, че сме пропуснали нещо, което заслужава да бъде в този списък, ни кажете в раздела за коментари по-долу. Ще се радваме да чуем вашите мисли по темата.

Top