Notepad++ — бесплатный Html и PHP редактор с подсветкой синтаксиса, обзор возможностей и лучшие плагины для Нотепада++
Здравствуйте уважаемые читатели блога. Давно хотел написать о замечательном бесплатном редакторе Notepad++ (ссылка ведет на официальный сайт, где можно скачать последнюю версию с поддержкой русского языка).
На протяжении многих лет это одна из самых популярных и широко используемых программ для редактирования кода Html, CSS и PHP. Я даже задаюсь вопросом: «как я раньше обходился без него, реализуя его потенциал с помощью каких-то других программ?».
Теперь у меня на компьютере всегда работает пара браузеров одновременно, очень простой, бесплатный и удобный FTP-менеджер FileZilla и этот самый редактор, возможности которого просто не имеют себе равных в блокноте, используемом Windows по умолчанию. Но обо всем по порядку.
Скачивание и возможности редактора Notepad ++
Скачать русский Notepad++ можно прямо с официального сайта разработчика, а в комплект входит поддержка нескольких десятков языков, включая русский.
Почему именно это редактор стоит скачать?
Кратко рассмотрим его возможности и особенности, а затем попробуем рассмотреть их более подробно. Итак, Notepad++ может делать следующее:
- Выделите несколько десятков наиболее популярных языков программирования и разметки, включая: Ada, Assembler, C, C#, C++, CSS, FORTRAN, HTML, Java, JavaScript, Objective-C, Pascal, Perl, PHP, Python, Ruby, SQL.xml.
-
Для всех этих языков сделана подсветка синтаксиса, код разбит на строки и блоки, которые можно свернуть, нажав минус, и развернуть, нажав плюсик. Вы также можете показать взаимосвязь между элементами пунктирной линией. Для примера я взял фрагмент кода PHP для демонстрации возможностей этого редактора:
Что вам еще может понадобиться в Нотепад ++
Предположим, вы меня заинтересовали, и давайте рассмотрим подробнее возможности, которые Блокнот с двумя преимуществами может нам предоставить.
- Благодаря подсветке синтаксиса в Notepad++ очень легко, например, проверить, все ли Html-теги закрыты в коде, и при минимальном опыте вы уже визуально заметите, что где-то в коде допустили ошибку, потому что цветовая схема кода изменится в этом месте.
- Также за счет того, что код выделен цветом, а обычный текст моих статей остается черным, моему постоянному грамматику (дорогая жена) очень удобно проверять грамматику в нем. Нет, конечно, я тоже пользуюсь различными онлайн-сервисами по грамматике, но ни один из них пока не умеет проверять пунктуационные и смысловые ошибки.
- Еще мне очень нравится возможность визуально отображать отдельные блоки кода в этом текстовом редакторе, выделяя скобки типа { } (). Когда курсор мыши находится между скобками, они подсвечиваются, как если бы они выделяли начало и конец блока кода Html или PHP.
- Помимо отличной реализации подсветки, отдельно следует отметить возможность сделать шаг назад (отменить предыдущее действие). Кроме того, количество шагов назад не ограничено, что позволяет не бояться экспериментировать с кодом без риска необратимых последствий.
Кодировки и работа с файлами в окне редактора Нотепад++
- Следует отметить, что этот редактор кода позволяет сохранять и преобразовывать Html, PHP и другие файлы в кодировку UTF-8 (без BOM). Мне не раз помогало побороть проблему с русской кодировкой при работе с различными сайтами.
Когда я хотел изменить какую-либо надпись на сайте на русскую, в результате у меня часто возникали ошибки, причиной которых была кодировка Windows-1251, в которой был сохранен исходный файл.
После преобразования исходного файла в кодировку UTF-8 (без BOM) кракозябры были успешно преобразованы в общеупотребительные русские символы. Тот. Если вы добавите кириллицу в какой-либо файл движка, для корректного отображения на сайте вам нужно будет сразу сохранить его в правильной кодировке или конвертировать позже.
- Следует отметить, что этот редактор кода позволяет сохранять и преобразовывать Html, PHP и другие файлы в кодировку UTF-8 (без BOM). Мне не раз помогало побороть проблему с русской кодировкой при работе с различными сайтами.