Добавление языка для нового типа файлов

В Notepad++ автоматически не распознаются такие типы файлов, как .master, .aspx и т.п. Конечно, можно каждый раз вручную проставлять им какой-нибудь Language из выпадающего меню. 

А можно сделать так, чтобы типы определялись автоматически. Для этого надо зайти в верхнее меню Settings — Style Configurator. Там выбрать язык в колонке Language, который будет выбираться для типов файлов и в поле User ext. через пробел записать типы, например «asp master aspx».

После сохранения файлы этих типов будут распознаваться автоматически.

Добавление языка для нового типа файлов Notepad++

Полезные настройки

1. Выделение блоков
Box Selection (или выделение колонок, блоков или прямоугольников) есть и в Notepad++. Вам нужно зажать клавишу Alt, выполняя выделение и обвести мышкой прямоугольник. Также есть возможность выделить блок горизонтально.

2. Режим расширенного поиска
Нажмите Ctrl+H — «Replace» — поиск и замена текста в открытом файле, во всех открытых файлах.
Нажмите Ctrl+H — «Find in files» — поиск и замена текста в выбранной ниже директории. Очень удобно, когда надо найти кусок текста в папке.

3. Вертикальный просмотр вкладок, просмотр двух вкладок одновременно
Предположим, вам нужно просмотреть два файла, и вручную сравнить их друг с другом. Вы можете открыть вкладки в режиме вертикального просмотра. Для этого кликните по tab > “Move to Other View (переключиться на другой режим)”. Для переключения режимов просмотра можно использовать клавишу F8.

4. Удаление номеров строк или первого слова
В основном, когда мы копируем код с сайта, и вставляем его, у нас отображаются номера строк или специальные символы, которые нам нужно исключить. В notepad++ это можно сделать без труда.
Установить плагин TextFX в плагинах. TextFX  > TextFX Tools > Delete Line Numbers or First word

5. Автоматическое закрытие HTML/XML-тэгов
Если вы работаете с HTML или XML-файлами, редактор автоматически закрывает за вами каждый HTML-тег.
Установить плагин TextFX в плагинах. TextFX > TextFX Settings>Autoclose XML/HTML tags

6. HTML-кодировка (конвертирование в символы)
Можно использовать для публикации исходников HTML-кода.
TextFX > TextFX Convert > Encode HTML

7. Автозавершение функций
Settings — Preferences — Backup/Auto-Completion — Auto-Completion

Полезные плагины

  1. Compare — сравнение двух открытых файлов
  2. Customize Toolbar — позволяет настроить панель инструментов «под себя». 
  3. Explorer — плагин создает слева панель, на которой расположены папки и файлы проекта. 
  4. HTML tag — добавляет горячие клавиши, которые облегчают работу с проектом. Например, можно настроить копирование текста между тегами нажатием одной кнопки. 
  5. ImgTags — позволяет вставлять теги IMG со всеми атрибутами в HTML документ, используя диалоговое окно.
  6. NppAutoIndient — форматирование отступов в коде.
  7. Plugin Update — плагин, который обновляет плагины. Звучит странно, но польза от него огромная. 
  8. TextFX — инструмент для преобразования текста.
  9. WebEdit — панель с HTML тегами-кнопками
  10. XBrackets Lite — автозакрытие скобочек и тегов.