PSPad vs Notepad++

В этой статье пойдет речь о текстовых редакторах PSPad и Notepad++. Если Вы не пользуетесь одним из них, или не находитесь в данный момент в процесса выбора для себя наиболее подходящего редактора, то дальше можете не читать :).

Давно пользуюсь редактором PSPad. И вот решил проверить, что же из себя представляет другой текстовый редактор, под названием Notepad++, который тоже часто хвалят.

Протестировав Notepad++, я пришел к выводу, что пока не могу отказаться от PSPad, но в тоже время в Notepad++ я обнаружил достаточное количество интересных и нужных функций, которых нет в PSPad.

Распишу плюсы того и другого редактора, которых не хватает у “оппонента”.

Возможно, читатели мне помогут разобраться с тем, что я не нашел в Notepad++ и со временем недостающих для меня функций в нем останется меньше.

PSPad

    PSPad
  • Умеет закрывать программу с помощью клавишы Escape.
  • Подсвечивает парные теги. Очень полезная функция, которая часто выручает, если нужно найти, например, не закрытый <div>-тег, в результате отсутствия которого страница “разъезжается”.
  • Имеет встроенные шаблоны тегов, которые можно вставлять с помощью горячих клавиш. Допустим, чтобы вставить тег <br />, я нажимаю комбинацию Ctrl+Enter, а если необходимо заключит текст в контейнер абзаца <p></p>, то выделяю текст и нажимаю Shift+Enter. В Notepad++ такой возможности я не нашел. Правда обнаружил, что в последнем теги можно вставлять с помощью псевдоимен, но после горячих клавиш это весьма неудобно.
  • Умеет создавать из выпадающего списка файлы с дефолтным шаблоном для соответствующего типа документа. Notepad++ же создает просто пустой файл, тип которого может быть заранее определен в настройках.
  • Имеет 5 возможных способов работы с регистром: “ПРОПИСНЫМИ буквами”, “строчными буквами”, “Слова С Большой”, “инвертировать регистр”, “Как в предложениях.”. В Notepad++ есть только первые два.
  • Имеет встроенный “бредогенератор”.
  • Встроенная утилита для выбора цвета.
  • Запоминает выбранный тип синтаксиса для “не родного” типа файла. Например, если я пишу в txt-файле html-теги и выбираю html-подсветку, то при следующем открытии данного файла подсветка сохраняется. В Notepad++ же приходится каждый раз ее переключать.

Notepad++

    Notepad++
  • Отображает значения отступов. Т.е. при форматировании html-кода отображаются границы табуляторов. Самая нужная мне функция, которой не хватает в PSPad. В последнем есть нечто подобное – “Специальные символы”, но, во-первых, символы смешиваются с текстом, получается жуткая картина, во-вторых, одним пунктом включаются сразу все имеющие специальные символы. В Notepad++ же возможно выбрать отдельный тип символов, да и выглядят они не навязчиво и очень помогают визуально.
  • Отлично, без задержек прорисовывает на экране абзацы, состоящие из большого числа строк. В PSPad для меня – это один самых существенных минусов, которые раздражают. Прорисовка в нем больших абзацев при скроллинге кода реализована ужасно.
  • Красиво работает с выделением парных скобок, например, в php-файлах. Сделано продуманнее, чем в PSPad.
  • Ссылки в html-коде делает кликабельными. В PSPad это реализовано только в текстовых файлах.
  • Возможность удобного сворачивания html-контейнеров.

Судя по результатам моих тестов, хотел бы перейти на Notepad++, но удерживает отсутствие нескольких весьма значимых для меня функций.

Может быть уважаемый читатель поможет мне развеять видимые мной минусы, рассказав о наличии тех или иных функций, которые мне нужны и которые я не увидел? ;)

* * *

Динамично развивающаяся компания «Веб Оптимайз» предлагает комплекс веб-услуг: оптимизация, раскрутка сайта, комплексный интернет-маркетинг, а также маркетинговый аудит сайта и контекстную рекламу.

Комментарии (82)

  1. 27 ноября 2008 г. в 13:33

    Алексей Труфанов, а я уже перешел на другой редактор – Rapid PHP. Гораздо лучше, чем PSPad.

  2. 27 ноября 2008 г. в 14:25

    Dimox, да, я прочитал, но та программа платная.

  3. gerkon
    6 мая 2009 г. в 10:14

    В Notepad++ создал свой стиль подсветки синтаксиса для языка MQL4. Включив возможность сворачивать блоки кода между парными скобками { } обнаружил, что их подсветка исчезла. Исчезла так же и возможность перепрыгивать с одной парной фигурной скобки на другую по комбинации Ctrl-B.
    Переключаюсь на стиль С++ и там всё работает – и блоки сворачиваются и подсветка при этом пашет, хотя блоки сворачиваются как раз те, которые между скобками { }. Может кто подскажет, как настроить сей редактор? А то уж больно удобен в работе.

  4. gerkon
    6 мая 2009 г. в 10:33

    К вопросу о том, что приходится вручную перегружать файлы.

    Подсветка синтаксиса
    Подсветка синтаксиса автоматически назначается файлу исходя из его расширения и в дальнейшем может быть изменена. Бывает так, что файлы имеют нестандартные расширения (к примеру в системах управления контентом – cms), такие как tpl и др. При открытии программа не назначает им стиль подсветки, так как самостоятельно не может определить язык программирования (или разметки). Поэтому приходится делать “два клика” – Синтаксис->HTML. При работе с одним файлом это не критично, но если сразу открыть 10, то уже неудобно. Идем в настройки: Опции->Определение стилей. В самой левой колонке выбираем HTML, ниже появляются зарегистрированные расширения, там же есть возможность добавить свое. Добавляем “tpl” и перегружаем файл. После этого всем файлам с раширением tpl будет назначаться стиль HTML.

  5. Sync
    25 июля 2009 г. в 23:28

    Все же комментарий оставлю в этой теме, а не в теме RapidPHP, так как PSPad “победил”.
    PSPad-ом пользуюсь около года (верстаю на пару месяцев больше :) ), но успел сильно привыкнуть к нему, тем более что полез в “настройки”-“редактировать шаблон”-“HTML” и тоже самое с CSS и JS, убрал лишнее добавил нужное. Получился бесплатный редактор, который как “понимает меня с полуслова” :), насчет притормаживаний – незаметил. Хотя если в “настройки”-“настройки программы”-“файлы и папки” поставить галочки возле “сохранять список открытых файлов”, “запоминать состояние файлов” и т.д. то современем начинает тормозить при создании новых файлов. Для исправления дел можна там же нажать кнопочку “очистить историю”
    Все время ищу новые редакторы, устанавливаю пробую…. но долго они у меня недержатся… в сравнении с PSPad-ом они либо проигрывают по функционалу, либо по размерам, либо платные…
    Поставил WeBuilder он впринципе такой же как и RapidPHP, немного больше функций… но их то можно просто неиспользовать и убрать с Toolbar. По функциональности оч похож на PSPad. Я уже решил что вот оно и пришло время PSPad-у уходить на заслуженный отдых. И вот принялся я настраивать подсветку в нем… все хорошо но только несмог поменять цвет “непечатаемых символов” (табов и пробелов), они по умолчанию серые, я я делаю фон серым, вот они становятся невидимыми. Также несмог поменять цвет текущей строки. Может подскажет кто как это сделать.
    При поисках в гугле как решить проблему попал на этот блог (хотя и раньше уже бывал тут) автору конечно же низкий поклон, блог нетолько приятный глазу, но и полезный.
    Нашел здесь про такую штуку в PSPad-е как HTML multihighlighter, раньше избегал ее и выключил так как были какието баги (даже непомню какие), а теперь разобрался и PSPad получил вторую жизнь :).
    Он отлично справляется с подсветкой и автодополнением CSS и JS внутри HTML, а это то чего мне раньше нехватало в нем.
    PSPad лучше Notepad хотябы только тем что в CSS для бекграунда ненадо вручную писать путь к картинке… это экономит немало времени… это самое первое что пришло в голову

    1. 26 июля 2009 г. в 10:02 / ответ на коммент Sync

      Также несмог поменять цвет текущей строки. Может подскажет кто как это сделать.

      Preferences -> Text Editor -> View -> Highlight focused line.

      При поисках в гугле как решить проблему попал на этот блог (хотя и раньше уже бывал тут) автору конечно же низкий поклон, блог нетолько приятный глазу, но и полезный.

      Большое спасибо! ;)

  6. Ворт
    24 августа 2009 г. в 16:08

    Я программист, и ни в какой вариации не дизайнер, но не люблю уродские программы… notepad++ страшен, а уж scite так вообще (особенно окно about, его видимо делал душевнобольной 10-летний дегенерат, по-другому объяснить такое невозможно)… За иудины 20$ могли найти фрилансера который хоть какую-то солидность программам навёл. А такое уродство сразу отталкивает от программы, говорит насколько авторы ценят свое “творение”.

    Благо есть редактор по win, который имеет больший функционал, ту же производительность, расширяемость и красиво выглядит – http://e-texteditor.com/index.html
    Клон textmate, очень классная штука, ни одна поделка из перечисленных с ним не сравнится.

    А под nix предпочитаю emacs, но это вечный холивар с vim.

  7. BREND
    31 августа 2009 г. в 14:23

    Подскажите как сделать так, чтоб NP++ НЕ запоминал документы?
    Я его использую в тотал командере по F4 и он каждый раз открывает прошлые файлы.

    1. gerkon
      31 августа 2009 г. в 21:18 / ответ на коммент BREND

      Нужно просто закрывать в NP++ открытые документы, а потом закрывать саму программу. А вообще, покопайся в настройках – там вроде есть такая опция. Попадалось что-то подобное на глаза.

      1. BREND
        1 сентября 2009 г. в 10:17 / ответ на коммент gerkon

        Я настроил кнопку Esc = Alt+F4 – то-есть выбрал файл в тотал коммандере, отредактировал, Esc – очень удобно.
        1. Закрывать каждый раз открытые документы трудно.
        2. В настройках – Разное – История открытых файлов – Сколько помнить = 0.

        1. BREND
          22 октября 2009 г. в 11:44 / ответ на коммент BREND

          Решилось… Настройки -> Разное -> Открывать файлы с прошлого сеанса

          З.Ы. Имхо NP++ намного лучше.

  8. Антон
    27 ноября 2009 г. в 01:44

    По мне так np++ прекрасный редактор. Я использую его для редактирования php js css и html каждый день и по многу. Долго не доходили руки поменять схему подсветки, поменял – доволен как слон – удобно. нравятся функции TextFX.

    Имеет 5 возможных способов работы с регистром… В Notepad++ есть только первые два.

    Автор не прав. TextFX > TextFX Characters > Там выберите во что конвертировать выбранный текст. Там же можно заменить все одинарные кавычки в выделенном фрагменте на двойные и т.п. Ещё очень удобно менять кодировку файла(не читать в разных кодировках а конвертировать файл без потерь).

    Подсвечивает парные теги.

    np++ тоже подсвечивает – кликни на тег или скобку и увидишь.

    Имеет встроенный “бредогенератор”.

    У нас бреда в коде и так хватает ;)

    1. 27 ноября 2009 г. в 09:38 / ответ на коммент Антон

      Посмотри на дату создания поста, прежде чем писать, что я не прав. Тогда всего этого не было.

      1. Harrix
        6 декабря 2009 г. в 15:01 / ответ на коммент Dimox

        А сейчас какой редактор лучше?

        1. 6 декабря 2009 г. в 19:25 / ответ на коммент Harrix

          Сейчас я использую Rapid PHP. Для меня он лучше обоих из статьи.

  9. Smilik
    11 января 2010 г. в 19:14

    Всем доброго времени суток!!! Присматриваюсь к np++ …
    Но существует “ненормально” хороший для бесплатного продукт – Roden WEB Editor (X4)
    Он не столько редактор, сколько “наборщик”, но в нём представлены все технологии W3C+PHP, есть файл-менеджер, изначальное “портабле”. “Визард” создания меню, подсветка синтаксиса, код можно набирать или накидывать кнопками…
    Я начинающий – не бейте больно, очень хорошей показалась комбинация одновременной работы в :
    PHPDesigner ( 2007 free) + Денвер 3.0 = набор PHP +real time debugging под нужную версию PHP;
    Roden Web Editor X4 + ,быстрая накидка тегов, форм, элементов;
    Aptana Studio (1.5). [2.0 – только вчера поставил] – набор всего кроме PHP
    Редакторы распознают изменения сделанные коллегой и обновляют файл в своем окне. И можно легко переключатся между ними как удобнее

  10. вегас 9
    4 февраля 2010 г. в 23:34

    Блин, парни, подскажите хоть один редактор, который нормально поддерживает регэкспы

    ну что за хрень, пробую найти в НП++ \r?n – не находит, бла, массу редакторов перепробовал, и во всех регулярки для домохозяек, зачем называть вообще поиском по регулярным выражениям, если бы подсветка хтмл заканчивалась только and , можно было бы назвать это подсветкой синтаксиса?

    вообще юзаю давно уже эдитплюс, но тоже с регулярками криво

    1. Harrix
      5 февраля 2010 г. в 11:53 / ответ на коммент вегас 9

      \r?n
      а что этот код должен был найти? n – это обычная буква?

      1. вегас 9
        5 февраля 2010 г. в 12:59 / ответ на коммент Harrix

        немного опечатался \r?\n
        спецсимволы конца строки \r\n – виндовый, \n – никсовый, знак вопроса показывает, что вхождение не обязательно

        данные спецсимволы нп++ выделены в отдельный флаг, нахрена их разделять с регулярками?
        получается ни то ни сё

        1. roots
          30 апреля 2010 г. в 15:22 / ответ на коммент вегас 9

          EmEditor решает в этом плане (да и вообще, в многих))))

  11. AXS
    26 апреля 2010 г. в 11:24

    Раньше юзал bred3 (немного лучше виндовского notepad’a), потом першёл на notepad++
    Вот что раздражает: соединяюсь по FTP (Total’ом) открываю php файл и редактирую NP++
    Но вот чтобы мои изменения попали обратно на сервер надо закрыть NP++ Тогда Total спрашивает залить ли изменённый файл на сервер…

    Как применять изменения не закрывая NP++

    1. 22 ноября 2011 г. в 13:51 / ответ на коммент AXS

      Никак. Но можно использовать другие FTP-клиенты. Я раньше пользовался Filezilla. Он отслеживает сохрание редактируемого документа и предлагает его сохранить. Сейчас перешел на FireFTP(плагин к Файрфоксу). Это вообще песня. Во-первых, для редактирования файла не нужно открывать контекстное меню и выбирать там “редактировать”. Можно настроить так, чтобы файл открывался в редакторе по двойному клику. Во-вторых, Он отслеживает сохрание открытых в редакторе файлов и сам, без спросу, сохраняет их на сервере. Очень, очень удобно.

  12. Антон
    8 июня 2010 г. в 14:54

    В np++ самая крутая вещь – это консоль с настраиваемой кодировкой вывода результатов запуска программы. В Far или Cmd вывод происходит только в cp866 :(. PSPad я не юзал. Что мне не нравится в np+ так это то что он уже не является заменой виндовому блокноту!!! Если надо просто глянуть текстовик, чтобы тут же закрыть его, напр. при поиске чего-нибудь затерявшегося в нескольких текстовых файлах, то np++ открывается раза в 3 дольше блокнота! Может в нем будет опция “minimalistic”?

  13. 29 июня 2010 г. в 06:37

    А я юзаю scite для быстрой правки файлов и netbeans для серьезного кодинга (:

  14. dust
    15 августа 2010 г. в 11:00

    np++ открывается раза в 3 дольше блокнота

    советую обратить внимание на AkelPad или Notepad в составе PSPad

  15. Darth_Vaider
    26 октября 2010 г. в 20:29

    На pspad’е что мне очень нравится – возможность непрерывной работы по ftp. Не нужно файл отправлять, программа сама всё делает.

  16. 22 апреля 2011 г. в 14:46

    Netbeans хорош, но страшно тормозит, и надо привыкать и разбираться в нем конечно
    Akel – слишком прост, плагины не спасают
    PSPad убил только потому что загружлся медленно и обновления кончились
    Дмуал про scite – но как вспомню че там надо делать чтобы кодировку поменять – так больше и не думаю

    А NP++ – имеет недостаток – нет выбора цвета – это правда
    Зато все остальное – меня устраивает, просто идеальная штукенция для работы.
    Пробовал так же ProgrammersNotepad, RJTextEd,EmEdit,KomodoEditLite – все хлам, точнее NP++ их победил.

  17. zver
    26 августа 2011 г. в 23:51

    +1 к NP++ если можно. Имеет более простой внешний вид, но при этом все необходимые функции.

    1. C-grammer
      27 августа 2011 г. в 10:35 / ответ на коммент zver

      позвольте с вами не согласиться

      действительно, NP++ неплох, но на данный момент он упускает пальму первенства и всё из-за разрозненности в стане плагинописателей, многие из плагов давно заброшены, другие не работают с новыми версиями и так постоянно, знаю о чём пишу: юзал NP++ более 3 лет, но в итоге вынужден был перейти на другой редактор

      например, HippoEDIT (бесплатный для СНГ-пользователей) на порядок стабильнее и функциональнее
      или AkelPad, также стабильный редактор, в котором настраивается абсолютно всё, благодаря плагинам и скриптам, нет той разрозненности, присущей npp, также существуют сборки этой программы

  18. Вчеслав Слепов
    1 ноября 2011 г. в 18:33

    Пользуюсь Np++ очень доволен, настройка подсветки для пользовательских имен файлов на примере:
    Определение стилей->Язык:php->Польз. расширение пишите какой хотите у меня там “tpl”.

  19. 1 ноября 2011 г. в 19:40

    Ушел на Programmer Notepad и Sublime Text 2
    Sublime Text 2 FAQ – jkeks: http://jkeks.ru/jkeks.ru/archives/1494

  20. sarandon
    5 мая 2014 г. в 17:15

    Я тоже не смог найти полноценную замену NP++, причем по очень банальной, но имеющей крайне важное значение для меня причине: только NP++ имеет ДЕЙСТВИТЕЛЬНО подсветку парных тегов. Пробовал работать с PSPad-ом, и – о ужас! – подсветил парно div, но не подсветил парно html и body. Это несерьезно. Мне приходится много верстать, работать над шаблонами и прототипами html, и полноценную подсветку обнаруживаю только в NP++

Ваш комментарий

Жирный текст

Ссылка

Цитата

Внутристрочный код

CSS-код

HTML-код

JavaScript-код

PHP-код