PSPad vs Notepad++
В этой статье пойдет речь о текстовых редакторах PSPad и Notepad++. Если Вы не пользуетесь одним из них, или не находитесь в данный момент в процесса выбора для себя наиболее подходящего редактора, то дальше можете не читать :).
Давно пользуюсь редактором PSPad. И вот решил проверить, что же из себя представляет другой текстовый редактор, под названием Notepad++, который тоже часто хвалят.
Протестировав Notepad++, я пришел к выводу, что пока не могу отказаться от PSPad, но в тоже время в Notepad++ я обнаружил достаточное количество интересных и нужных функций, которых нет в PSPad.
Распишу плюсы того и другого редактора, которых не хватает у “оппонента”.
Возможно, читатели мне помогут разобраться с тем, что я не нашел в Notepad++ и со временем недостающих для меня функций в нем останется меньше.
PSPad
- Умеет закрывать программу с помощью клавишы Escape.
- Подсвечивает парные теги. Очень полезная функция, которая часто выручает, если нужно найти, например, не закрытый
<div>
-тег, в результате отсутствия которого страница “разъезжается”. - Имеет встроенные шаблоны тегов, которые можно вставлять с помощью горячих клавиш. Допустим, чтобы вставить тег
<br />
, я нажимаю комбинацию Ctrl+Enter, а если необходимо заключит текст в контейнер абзаца<p></p>
, то выделяю текст и нажимаю Shift+Enter. В Notepad++ такой возможности я не нашел. Правда обнаружил, что в последнем теги можно вставлять с помощью псевдоимен, но после горячих клавиш это весьма неудобно. - Умеет создавать из выпадающего списка файлы с дефолтным шаблоном для соответствующего типа документа. Notepad++ же создает просто пустой файл, тип которого может быть заранее определен в настройках.
- Имеет 5 возможных способов работы с регистром: “ПРОПИСНЫМИ буквами”, “строчными буквами”, “Слова С Большой”, “инвертировать регистр”, “Как в предложениях.”. В Notepad++ есть только первые два.
- Имеет встроенный “бредогенератор”.
- Встроенная утилита для выбора цвета.
- Запоминает выбранный тип синтаксиса для “не родного” типа файла. Например, если я пишу в txt-файле html-теги и выбираю html-подсветку, то при следующем открытии данного файла подсветка сохраняется. В Notepad++ же приходится каждый раз ее переключать.
Notepad++
- Отображает значения отступов. Т.е. при форматировании html-кода отображаются границы табуляторов. Самая нужная мне функция, которой не хватает в PSPad. В последнем есть нечто подобное – “Специальные символы”, но, во-первых, символы смешиваются с текстом, получается жуткая картина, во-вторых, одним пунктом включаются сразу все имеющие специальные символы. В Notepad++ же возможно выбрать отдельный тип символов, да и выглядят они не навязчиво и очень помогают визуально.
- Отлично, без задержек прорисовывает на экране абзацы, состоящие из большого числа строк. В PSPad для меня – это один самых существенных минусов, которые раздражают. Прорисовка в нем больших абзацев при скроллинге кода реализована ужасно.
- Красиво работает с выделением парных скобок, например, в php-файлах. Сделано продуманнее, чем в PSPad.
- Ссылки в html-коде делает кликабельными. В PSPad это реализовано только в текстовых файлах.
- Возможность удобного сворачивания html-контейнеров.
Судя по результатам моих тестов, хотел бы перейти на Notepad++, но удерживает отсутствие нескольких весьма значимых для меня функций.
Может быть уважаемый читатель поможет мне развеять видимые мной минусы, рассказав о наличии тех или иных функций, которые мне нужны и которые я не увидел? ;)
* * *
Динамично развивающаяся компания «Веб Оптимайз» предлагает комплекс веб-услуг: оптимизация, раскрутка сайта, комплексный интернет-маркетинг, а также маркетинговый аудит сайта и контекстную рекламу.
Комментарии (82)
Алексей Труфанов, а я уже перешел на другой редактор – Rapid PHP. Гораздо лучше, чем PSPad.
Dimox, да, я прочитал, но та программа платная.
В Notepad++ создал свой стиль подсветки синтаксиса для языка MQL4. Включив возможность сворачивать блоки кода между парными скобками { } обнаружил, что их подсветка исчезла. Исчезла так же и возможность перепрыгивать с одной парной фигурной скобки на другую по комбинации Ctrl-B.
Переключаюсь на стиль С++ и там всё работает – и блоки сворачиваются и подсветка при этом пашет, хотя блоки сворачиваются как раз те, которые между скобками { }. Может кто подскажет, как настроить сей редактор? А то уж больно удобен в работе.
К вопросу о том, что приходится вручную перегружать файлы.
Подсветка синтаксиса
Подсветка синтаксиса автоматически назначается файлу исходя из его расширения и в дальнейшем может быть изменена. Бывает так, что файлы имеют нестандартные расширения (к примеру в системах управления контентом – cms), такие как tpl и др. При открытии программа не назначает им стиль подсветки, так как самостоятельно не может определить язык программирования (или разметки). Поэтому приходится делать “два клика” – Синтаксис->HTML. При работе с одним файлом это не критично, но если сразу открыть 10, то уже неудобно. Идем в настройки: Опции->Определение стилей. В самой левой колонке выбираем HTML, ниже появляются зарегистрированные расширения, там же есть возможность добавить свое. Добавляем “tpl” и перегружаем файл. После этого всем файлам с раширением tpl будет назначаться стиль HTML.
Все же комментарий оставлю в этой теме, а не в теме RapidPHP, так как PSPad “победил”.
PSPad-ом пользуюсь около года (верстаю на пару месяцев больше :) ), но успел сильно привыкнуть к нему, тем более что полез в “настройки”-“редактировать шаблон”-“HTML” и тоже самое с CSS и JS, убрал лишнее добавил нужное. Получился бесплатный редактор, который как “понимает меня с полуслова” :), насчет притормаживаний – незаметил. Хотя если в “настройки”-“настройки программы”-“файлы и папки” поставить галочки возле “сохранять список открытых файлов”, “запоминать состояние файлов” и т.д. то современем начинает тормозить при создании новых файлов. Для исправления дел можна там же нажать кнопочку “очистить историю”
Все время ищу новые редакторы, устанавливаю пробую…. но долго они у меня недержатся… в сравнении с PSPad-ом они либо проигрывают по функционалу, либо по размерам, либо платные…
Поставил WeBuilder он впринципе такой же как и RapidPHP, немного больше функций… но их то можно просто неиспользовать и убрать с Toolbar. По функциональности оч похож на PSPad. Я уже решил что вот оно и пришло время PSPad-у уходить на заслуженный отдых. И вот принялся я настраивать подсветку в нем… все хорошо но только несмог поменять цвет “непечатаемых символов” (табов и пробелов), они по умолчанию серые, я я делаю фон серым, вот они становятся невидимыми. Также несмог поменять цвет текущей строки. Может подскажет кто как это сделать.
При поисках в гугле как решить проблему попал на этот блог (хотя и раньше уже бывал тут) автору конечно же низкий поклон, блог нетолько приятный глазу, но и полезный.
Нашел здесь про такую штуку в PSPad-е как HTML multihighlighter, раньше избегал ее и выключил так как были какието баги (даже непомню какие), а теперь разобрался и PSPad получил вторую жизнь :).
Он отлично справляется с подсветкой и автодополнением CSS и JS внутри HTML, а это то чего мне раньше нехватало в нем.
PSPad лучше Notepad хотябы только тем что в CSS для бекграунда ненадо вручную писать путь к картинке… это экономит немало времени… это самое первое что пришло в голову
Preferences -> Text Editor -> View -> Highlight focused line.
Большое спасибо! ;)
Я программист, и ни в какой вариации не дизайнер, но не люблю уродские программы… notepad++ страшен, а уж scite так вообще (особенно окно about, его видимо делал душевнобольной 10-летний дегенерат, по-другому объяснить такое невозможно)… За иудины 20$ могли найти фрилансера который хоть какую-то солидность программам навёл. А такое уродство сразу отталкивает от программы, говорит насколько авторы ценят свое “творение”.
Благо есть редактор по win, который имеет больший функционал, ту же производительность, расширяемость и красиво выглядит – http://e-texteditor.com/index.html
Клон textmate, очень классная штука, ни одна поделка из перечисленных с ним не сравнится.
А под nix предпочитаю emacs, но это вечный холивар с vim.
Подскажите как сделать так, чтоб NP++ НЕ запоминал документы?
Я его использую в тотал командере по F4 и он каждый раз открывает прошлые файлы.
Нужно просто закрывать в NP++ открытые документы, а потом закрывать саму программу. А вообще, покопайся в настройках – там вроде есть такая опция. Попадалось что-то подобное на глаза.
Я настроил кнопку Esc = Alt+F4 – то-есть выбрал файл в тотал коммандере, отредактировал, Esc – очень удобно.
1. Закрывать каждый раз открытые документы трудно.
2. В настройках – Разное – История открытых файлов – Сколько помнить = 0.
Решилось… Настройки -> Разное -> Открывать файлы с прошлого сеанса
З.Ы. Имхо NP++ намного лучше.
По мне так np++ прекрасный редактор. Я использую его для редактирования php js css и html каждый день и по многу. Долго не доходили руки поменять схему подсветки, поменял – доволен как слон – удобно. нравятся функции TextFX.
Автор не прав. TextFX > TextFX Characters > Там выберите во что конвертировать выбранный текст. Там же можно заменить все одинарные кавычки в выделенном фрагменте на двойные и т.п. Ещё очень удобно менять кодировку файла(не читать в разных кодировках а конвертировать файл без потерь).
np++ тоже подсвечивает – кликни на тег или скобку и увидишь.
У нас бреда в коде и так хватает ;)
Посмотри на дату создания поста, прежде чем писать, что я не прав. Тогда всего этого не было.
А сейчас какой редактор лучше?
Сейчас я использую Rapid PHP. Для меня он лучше обоих из статьи.
Всем доброго времени суток!!! Присматриваюсь к 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
Редакторы распознают изменения сделанные коллегой и обновляют файл в своем окне. И можно легко переключатся между ними как удобнее
Блин, парни, подскажите хоть один редактор, который нормально поддерживает регэкспы
ну что за хрень, пробую найти в НП++ \r?n – не находит, бла, массу редакторов перепробовал, и во всех регулярки для домохозяек, зачем называть вообще поиском по регулярным выражениям, если бы подсветка хтмл заканчивалась только and , можно было бы назвать это подсветкой синтаксиса?
вообще юзаю давно уже эдитплюс, но тоже с регулярками криво
\r?n
а что этот код должен был найти? n – это обычная буква?
немного опечатался \r?\n
спецсимволы конца строки \r\n – виндовый, \n – никсовый, знак вопроса показывает, что вхождение не обязательно
данные спецсимволы нп++ выделены в отдельный флаг, нахрена их разделять с регулярками?
получается ни то ни сё
EmEditor решает в этом плане (да и вообще, в многих))))
Раньше юзал bred3 (немного лучше виндовского notepad’a), потом першёл на notepad++
Вот что раздражает: соединяюсь по FTP (Total’ом) открываю php файл и редактирую NP++
Но вот чтобы мои изменения попали обратно на сервер надо закрыть NP++ Тогда Total спрашивает залить ли изменённый файл на сервер…
Как применять изменения не закрывая NP++
Никак. Но можно использовать другие FTP-клиенты. Я раньше пользовался Filezilla. Он отслеживает сохрание редактируемого документа и предлагает его сохранить. Сейчас перешел на FireFTP(плагин к Файрфоксу). Это вообще песня. Во-первых, для редактирования файла не нужно открывать контекстное меню и выбирать там “редактировать”. Можно настроить так, чтобы файл открывался в редакторе по двойному клику. Во-вторых, Он отслеживает сохрание открытых в редакторе файлов и сам, без спросу, сохраняет их на сервере. Очень, очень удобно.
В np++ самая крутая вещь – это консоль с настраиваемой кодировкой вывода результатов запуска программы. В Far или Cmd вывод происходит только в cp866 :(. PSPad я не юзал. Что мне не нравится в np+ так это то что он уже не является заменой виндовому блокноту!!! Если надо просто глянуть текстовик, чтобы тут же закрыть его, напр. при поиске чего-нибудь затерявшегося в нескольких текстовых файлах, то np++ открывается раза в 3 дольше блокнота! Может в нем будет опция “minimalistic”?
А я юзаю scite для быстрой правки файлов и netbeans для серьезного кодинга (:
советую обратить внимание на AkelPad или Notepad в составе PSPad
На pspad’е что мне очень нравится – возможность непрерывной работы по ftp. Не нужно файл отправлять, программа сама всё делает.
Netbeans хорош, но страшно тормозит, и надо привыкать и разбираться в нем конечно
Akel – слишком прост, плагины не спасают
PSPad убил только потому что загружлся медленно и обновления кончились
Дмуал про scite – но как вспомню че там надо делать чтобы кодировку поменять – так больше и не думаю
А NP++ – имеет недостаток – нет выбора цвета – это правда
Зато все остальное – меня устраивает, просто идеальная штукенция для работы.
Пробовал так же ProgrammersNotepad, RJTextEd,EmEdit,KomodoEditLite – все хлам, точнее NP++ их победил.
+1 к NP++ если можно. Имеет более простой внешний вид, но при этом все необходимые функции.
позвольте с вами не согласиться
действительно, NP++ неплох, но на данный момент он упускает пальму первенства и всё из-за разрозненности в стане плагинописателей, многие из плагов давно заброшены, другие не работают с новыми версиями и так постоянно, знаю о чём пишу: юзал NP++ более 3 лет, но в итоге вынужден был перейти на другой редактор
например, HippoEDIT (бесплатный для СНГ-пользователей) на порядок стабильнее и функциональнее
или AkelPad, также стабильный редактор, в котором настраивается абсолютно всё, благодаря плагинам и скриптам, нет той разрозненности, присущей npp, также существуют сборки этой программы
Пользуюсь Np++ очень доволен, настройка подсветки для пользовательских имен файлов на примере:
Определение стилей->Язык:php->Польз. расширение пишите какой хотите у меня там “tpl”.
Ушел на Programmer Notepad и Sublime Text 2
Sublime Text 2 FAQ – jkeks: http://jkeks.ru/jkeks.ru/archives/1494
Я тоже не смог найти полноценную замену NP++, причем по очень банальной, но имеющей крайне важное значение для меня причине: только NP++ имеет ДЕЙСТВИТЕЛЬНО подсветку парных тегов. Пробовал работать с PSPad-ом, и – о ужас! – подсветил парно div, но не подсветил парно html и body. Это несерьезно. Мне приходится много верстать, работать над шаблонами и прототипами html, и полноценную подсветку обнаруживаю только в NP++