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++, но удерживает отсутствие нескольких весьма значимых для меня функций.
Может быть уважаемый читатель поможет мне развеять видимые мной минусы, рассказав о наличии тех или иных функций, которые мне нужны и которые я не увидел? ;)
В PSPad как-то криво реализована работа с проектами, это как по мне.
А я даже не знаю, для чего предназначены “Проекты”. Никогда не пользовался этим пунктом.
Хотел в своё время перейти на Notepad++, но так на PSPad и остался. Много он всё-таки нужного и уникального умеет.
Когда-то давно выбрал Notepad++, в пользу которого говорила скорость (на слабой машинке, она всегда критерий №1). PsPad, если мне не изменяет память, давно не обновлялся, Notepad++ в этом смысле опять №1, так что, быть может, в скором времени, стоит ждать столь желаемых функций. ;)
Быть может стоит заменить на <br />?
Sam, да, но вот я, когда увидел Notepad++, возможностей PSPad мало стало :).
Philip, вы не правы на счет обновлений PSPad. Новая версия вышла в начале этого месяца, а бета-билды вообще регулярно выходят, раз в неделю стабильно. Будем надеятся, что либо тот, либо другой редактор наверстает недостающие функции.
Anton.L, спасибо, я исправил. Опечатался :)
Ну, я PSPad уже не пользую для вёрстки давно. Подсел на Eclipse с его Aptana. PSPad тихо висит на F4 в Total Commander.
Мое желание посмотреть, что за чудо такое Eclipse, отбил его размер. Кстати, у меня слово Eclipse с недавних пор с тобой ассоциируется, Sam :)))
PSPad у меня тоже по F4 там же, да и везде он по умолчанию.
+1 за Eclipse, но много памяти жрет, часто тормозит. Не был бы Zend Studio платным…
Почему?!
Наверное потому, что ты часто его упоминал на своем блоге, и я в результате узнал, что это такое.
Sam, а вопрос-то кому был адресован? Может я зря отвечал.
Отвечал не зря :)
Пользуюсь в основном macromedia dreamweaver, notepad ++ использую только чтобы внести незначительные изменения или редактировать без “последствий”, которые любит оставлять обычный блокнот или dreamweaver…
реально насмешил =))
Сам я перешел в NP++ после связки HomeSite+TopStyle, которую использовал около шести лет. Мне потом советовали PSPad фишкой которого называли работу с файлами на FTP напрямую. Поставил, много не тестил, что-то не проперло.
Единственное, что меня до сих пор бесит в NP++ отсутствие одновременной подсветки разных языков и странное поведение окна после того, как произведешь поиск, незакроешь диалоговое окно поиска, а потом свернешь основное окно. =) После всего этого NP++ отказывается разворачиваться, приходится восстанавливать окно.
:) не понимаю, что здесь смешного. Мне очень удобно закравать редактор по ESC, особенно когда приходится быстро открывать/закрывать много файлов. Для этого указательный палец на F4, мизинец на Esc. Уже давно до автоматизма дошло. И после этого отсутствие такой возможности в NP++ сразу минус.
Разве нет такого? Я когда смотрел html-файл, содержащий ява-скрипт, каждый язык выделялся по-своему.
Мне интуитивно кажется, что PSpad подходит для тех, кто больше пишет хтмл-код, занимается версткой. А нотпад++, для тех кто больше пишет php/python/ruby/etc код, вообщем, программированием занимается. Сам пишу на пхп только в нотпад++, никакие мощные IDE меня не привлекают, хотя раньше пользовался Zend studio. Раньше расстраивало отсутствие менеджера проектов в нотпад++, потом как-то смирился с этим (структуризация 1 файл = 1 класс исправило проблему). Зато вот что мне жутко нравится в нотпад++ в отличии от всех иде, так это возможность отображения невидимых знаков, например, пробелов в виде маленьких серых точек. Не понимаю почему, но просто жить не могу больше без той функции…
Нравится мне NP++. Использую совместно с ДримВивером, когда нужно подизайнить.
1.
Про “5 возможных способов работы с регистром”.
Меню TextFX
Команда TextFX Caracters
В нижней части подменю есть все пять способов и ещё два Zap!
2.
Про “Подсвечивает парные теги.”
Ctrl+T - не оно? или Меню Дополнения - HTML Tag - Find matching tag
3.
Про цвет. Мне не нужно было, но наверняка такая фича есть :)
И вообще-то в NP++ есть система плагинов - очень рекомендую выбрать нужные себе, есть FTP, IDE, Aspell и ещё два десятка других. Если мне не хватает какой-либо функции, то чаще всего оказывается, что я её не нашел или не установил нужный плагин.
PSPad не видел :) На NP++ перешел с редактора Tea (c) Петр ‘Roxton’ Семилетов. Ещё слышал хвалят AkelPad.
Читаю я вот это всё и не понимаю. А SciTE никто не использует что ли? Меду прочим, по многим параметрам она задвигает и N++ и PSPad в далёкий угол. Русская сборка очень мощная, советую всем потрогать её.
Я программер. для просмотра текстов использую EditPlus
а для програминга NuSphere phpedit :-) я кончил =)
Notepad++ криво работает с koi8 кодировкой. автоматом определять не хочет.
dimox, а gvim не пробовал? он конечно не прост в настройке, но лихо бьет по возможностям pspad и notepad++
Я за PSPad просто потому, что уже оч.давно к нему привые, а Notepad++ как-то не прижился)
Я пользуюсь HtmlPad FisherMan и EmEditor (просто привык к ним)
Перечисленные выше вами редакторы намного лучше?
Я как раз для этой цели в основном и использую :)
Я как раз про это и говорил в первом пункте про NP++. Жутко полезная штука, которой мне не хватает в PSPad.
Ага, нашел такое, значит одним минусом стало меньше. Только дополнительный вопрос - можно ли на эти функции назначить горячие клавиши? Каждый раз заходить в меню и подменю неудобно.
Нет, не оно. Я имел в виду следующее. Допустим, я ставлю курсор на тег <div>, а редактор автоматически подсвечивает закрывающий тег </div>. В NP++ подобным образом выделяются парные скобки.
Ссылочку на сайт программы не дадите? Интересно посмотреть программу, если действительно так, как вы пишите.
Нет, впервые вижу такое название. Можно ссылку на сайт программы?
Все познается в сравнении :)
http://scite.ruteam.ru/ - это сайт русской версии SciTE. ИМХО, гораздо лучше оригинала. =)
Павел, благодарю. Буду пробовать.
Пользуюсь EmEditor, Мне он нравится, правда он платный, но ))) лекарств полно.
Про подбор цвета в NP++
Плагин называется color_picker
http://notepad-plus.sourceforge.net/commun/pluginsBin/color_picker_v1.1.zip
Про горячие кнопки для TextFX - не знаю :( может макрос записать, на них можно любые горячие кнопки вешать.
Да, Scite конечно мощная штука, но его надо ещё суметь настроить :)
реализация в зачаточном состоянии и глючная сама по себе. открой html с css в хедере, синтаксис у последнего не будет подсвечен
Зато если настроить, то вообще ни о чём не нужно задумываться. Причём можно подключать бесчисленные скрипты, которые совсем не тормозят работу, а привносят гигабайты удобств.
Пользуюсь Notepad++, пробовал PSPad, но он меня достал своими автовставками закрывающих тэгов и кавычек, узнать как отключить было лень, поэтому снёс.
В Notepad мне не нравится только одна вещь — подсветка скобочек кривая. Если я ставлю курсор после закрывающей скобки, то скобки подсвечиваются таким образом, что кажется что курсор внутри скобок. Бесит, но привык.
А так всё устраивает. Нравится что можно открывать документы не только в табах, но и разделять окно на фреймы. Так же нравится автосохранение сессии, выделение отступов линиями, фолдинг.
Посветка кода не работает, например для CSS в HTML файле. JS в HTML файле подсвечивает.
Макросы - это муторно, много времени придется потратить.
Да, я посмотрел тоже, вручную настраивать - это конечно жестоко. А так, с первого взгляда смахивает на NP++.
Увидел. В PSPad это реализовано, благодаря подсветке “HTML multihighlighter”. Если HTML + JS, тоже подствечивает. Выходит, что это еще один плюс данного редактора.
Легко отключается: Настройки — Редактор - поведение — Дополнение парных знаков. :)
GVim:
http://ru.wikipedia.org/wiki/%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F:Vim
http://ru.wikibooks.org/wiki/Vim
Смотрел я в выходные этот GVim. Что-то он мне совсем не понравился.
Когда начинал свои первые пробы в вёрстке сразу перепробовал различные редакторы. В итоге остановился на Notepad++ которым до сих пор и пользуюсь, хотя прекрасно понимаю, что это деревянная ложка по сравнению с комбайном Dreamweaver.
Я считаю, Dreamweaver - это не серьезно для HTML-кодера.
Dimox, ты не прав дримвивер последний в режима Code это очень серьезно и прилично.
Ну тогда бог с ним. Меня устраивает и простой текстовый редактор. Я Дримвивер видел очень давно, поэтому и такое мнение осталось. Извиняюсь.
Dimox, ты знаешь, я тоже всегда не любил дримвивер, всегда пользовался хомсайтом в связке с топстайлом. Просто теперь, у меня нет необходимости работать в таком монстре, я его открываю только в крайних случаях. =)
Скажите, коллеги, есть ли в NP++ многострочный поиск и замена по всем открытым файлам или в заданном каталоге?
Я нашел или многострочно в одном файле или по всем файлам, но только односточный поиск/замена.
Вот у дримвивера такое есть. Получается смешно - я его открываю только для двух целей - для такой замены и “подизайнить” слегка.
ЗЫ.
Действительно, дримвивер старых версий был очень сырой и неудобный относительно 8. Пока я не нашел НП++, я и ПХП в дримвивере писал - синтаксис подсвечивает, операторы показывает - работать можно.
В NP++ есть поиск/замена по регуляному выражению. Попробуй поставить там галочку Regular Expression и вписать \n вместо переноса строки. Может будет работать.
>А SciTE никто не использует что ли?
пользуемся! :) русской сборкой. (правда сложноват он и есть вопросы)
после любимой связки ФАР+Коллорер очень и очнь нра!
по поводу PSPad… долго он у меня был, т.к. функциональный очень… но очень редко на самом деле использовался :(
Notepad++ давным давно поставил и снёс - может снова попробовать :)
из “тяжёлых” - Aptana!
Notepad++ имхо не менее функциональный, шо SciTE. так что я не его использую
Notepad++ можно научить закрываться по Esc, просто настроив клавиши в пункте меню Settings > Shortcut mapper
га, np++ — нет подсветки парных тегов, идет лесом…
pspad крут конечно, но чето виснуть начал непонятно от чего.
spaceblock, у Notepad++ ЕСТЬ подсветка парных скобок, и таких ( ), и таких { }. Мало того, по Ctrl-B можно перепрыгнуть с одной скобки на другую (с закрывающей на открывающу и наоброт).
… а по Ctrl-Shift-B можно выделить содержимое парной скобки.
… а по Ctrl-T можно выделить парные ХТМЛ тэги, а по Ctrl-Shift-T - догадываетесь что получится ? :)
… а в последних версиях появилась возможность настроить ВСЕ горячие кнопки для себя, в том числе и для дополнений, в том числе и для TextFX.
PHP Expert Editor мне нра :) Вижу в нем тока один минус… нет авто закрытия тегов в HTML, а вот в php есть закрытие {…}, (…), […], “…”, ‘…’
Удобности
- Горячие клавиши. Увы на ESC не поставить закрытие файлов но по стандарту CTRL+W .
- Шаблончики PHP. Вставка форм и некоторых элементов HTML
- Подцветка кода естествено php, css, html, java и т.д.
- Отображает невидимые знаки в коде, тойсть если пробел то точечка серенькая и т.п.
- Автоматически ставит отступы
- быстрое закомментирование кода горячими клавишами (очень удобно).
Ну так я могу рассказывать долго… Проще попробуйте. Если вы гражданин РФ получите лицензию бесплатно. Я доволен им и не пользуюсь другими :)
Notepad++ тоже умеет закрываться по Esc - надо изменить горячие клавиши, по умолчанию Alt F4
А я перешёл с Notepad++ на PSPad. Причиной для перехода стало то, что после обновления Notepad++ в нём перестала работать функция diff (сравнения и подсветки файлов). Так вот, поработав с обоими редакторами, могу сказать, что оба они настраиваются неплохо (как минимум клавиши, которые тут так сильно обсуждались). Но PSPad гораздо функциональнее (и это есть сразу, без необходимости установки плагинов), и единственное, в чём он проигрывает Notepad++ — отсутствие фолдинга (сворачивания) кода. Для меня это не проблема, т.к. я фолдингом практически не пользуюсь, вместо этого — использую “прыжок на парный тэг/скобку” и переход по функциям в эксплорере кода (список функций в боковушке). Сейчас у меня PSPad — системный редактор, т.к. он умеет и тексты редактировать, и HEX.
Алексей Труфанов, а я уже перешел на другой редактор - 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 - никсовый, знак вопроса показывает, что вхождение не обязательно
данные спецсимволы нп++ выделены в отдельный флаг, нахрена их разделять с регулярками?
получается ни то ни сё