Текстовый редактор в Linux с подсветкой синтаксиса и парных тегов HTML (аналог notepad++ в Windows)


Visual Studo Code от Microsoft (Да, сейчас это лучший редактор из бесплатных на сегодня)

https://code.visualstudio.com/

Легкий, беспланый редактор с кучей плагинов. Я долго работал с редактором atom, но теперь в основном работаю в VSCode.

Atom теперь тоже принадлежит Microsoft и я так думаю, что особой необходимости поддерживать 2 редактора приблизительно одинаковых нет смысла.


Atom от GitHub / Microsoft (Потерял актуальность)

Бесплатный редактор. Куча плагинов на все случаи жизни. Настройка табуляции, скрытые непечатные символы, автосохранение, проверка орфографии, проверка синтаксиса, подсветка, автоформат текста, встроенный предпросмотр для MarkDown и т.д.

В корень проекта можно положить файл .editorconfig (см. исходники sysadm) и настройки редактора будут браться из него.

В общем, кого не устраивает gedit, советую попробовать. Подстветка парных тегов работает.


Инсталляция Atom в Ubuntu

$ sudo add-apt-repository -y ppa:webupd8team/atom
$ sudo apt-get update -y
$ sudo apt-get install -y atom

Подробнее: http://www.webupd8.org/2014/05/install-atom-text-editor-in-ubuntu-via-ppa.html


Настройка Atom


Сделать парные теги более заметными:

Я не знаю как пришел к этому конфигу, но можно сделать и получше:

$ cd ~/.atom/
$ cp styles.less styles.less.orig

Заменяем, можно целиком файл.

$ vi styles.less


editor, atom-text-editor::shadow {

    .bracket-matcher {
        border-bottom: 1px solid lime;
        position: absolute;
        border: 1px solid rgba(0, 255, 0, 0.7);
        background-color: rgba(0, 255, 0, 0.3);
        border-radius: 32px
    }
}


Дополнительные пакеты для удобства работы:

Edit –> Preferences –> Install

autosave - автосохранение (пакет инсталлируется по умолчанию, нужно его включить)

Atom Beautify - позволит одной командой сделать код более читаемым. Актуально в первую очередь для уже сконвертированного java script кода.

jshint - подсказка по ошибкам в javascrpt

atom-typescript


Возможно также полезные настройки

Edit –> Preferences –> Editor

Show invisibles: true
Tab Length: 4

Invisible space: .
Soft Tab: yes
Tab type: Soft


Быстро найти файл по имени:

CTRL + T и начать набирать название файла в проекте.


Brackets от Adobe

http://brackets.io/

Можно посмотреть. Но в моем случае и так много всяких редакторов. Каких-то особых причин его использовать нет. Но он хорошо справляется со своими задачами.


Другие редакторы

Были какие-то kedit - что-ли, еще какие-то. В общем ничего мне не понравилось.

Впочем, для программирования на java есть Eclipse и NetBeans.

Я знал программиста, который на NetBeans программировал для PHP проекта и говорил, что этот редактор самый лучший. Я попробовал. Для PHP из бесплатных, очень даже хорош.

Также имеются платные решения от JebBrains. Наверное, лучшие редакторы современности Idea для java, PhpStorm.