PSPad ( далее PSP) – программа неоднозначная. Казалось бы, зачем нужен простенький редактор, чьи возможности не так далеко ушли от Блокнота? Не так она и полезна, только место занимает… На деле же необходимо обратить внимание на ключевую особенность программы – возможность подсветки кода программы, написанной в редакторе (т.е. различные типы операторов, переменные, логические скобки, ошибки синтаксиса и т.д. подсвечены различными цветами – для удобства пользователя и эффективной работы с кодом).
Тут опять же можно сказать – на что она, если есть полно эффективных языков программирования. Чей компилятор понятно объяснит где, что и как вы ошиблись и как это исправить. Выбор тут большой: от консольных проектов до билдеров в десятки гигабайт весом. Так зачем же нужен PSP? Ответ: он мультиязычен. То есть в каждая среда программирования работает только со своим языком. В PSP возможна работа одновременная работа в нескольких языках программирования (разумеется только на различных вкладках). Он распознает в тексте синтаксис следующих языков: Pascal, JScript, VBScript, MySQL, MS-Dos, Perl, HTML, PHP,С++.
PSP максимально дружественен к пользователю – позволяет одновременную работу над несколькими проектами (технология MDI), одновременно редактировать несколько простых текстовых документов – то есть это мультиоконный редактор (о чем, впрочем говорилось и раньше). Кроме того очень удобна и другая функция PSP – сохранение экранной сессии, т.е. при новом открытии программы будут открыты все файлы, которые не были закрыты в программе перед ее предыдущим выключением. Таким образом вы можете вести несколько разных проектов на разных языках одновременно (например, Pascal и C++).
Кроме того в программе есть множество приятных дополнений. Которые не особо нужны простому пользователю, но знающему человеку сильно облегчат жизнь. Это, например, НЕХ –редактор, обеспечивающий комфортную работу с 16-ричными цифрами, внешний компилятор, имеется окно и парсер логов – для каждого из языков обеспечивают комфортную работу по компиляции и отладке программ. Кроме этого имеется и отличная вещь, до которой додумалось мало конкурентов PSP – встроенная таблица кодов ASCII-символов и их соответствий в HTML, что позволяет комфортно обрабатывать в коде события, связанные с клавиатурой. Проверка правописания и автокоррекция, способные сильно облегчить жизнь при исправлений случайных ошибок (скорее описок). Но эту функцию стоит использовать внимательно – из-за похожести функций в многих языках мультиязычные программисты путают их в написании программы. А в синтаксисе данного языка данная команда(уже приведенная в соответствие с синтаксисом автокорректором) может обозначать совсем другое. Да и кривой алгоритм программе не поправить.
PSP хорошо подойдёт и веб-программисту, ведь в нём есть такая замечательная встроенная штука, как TopStyle Lite – редактор CSS-кода. Учитывая это. А также эффективное сжатие HTML-кода, изменение в нем тэгов и регистров. Также встроенный просмотр исходников HTML прямо в браузере (только IE и Mozilla) позволяет программисту эффективно работать прямо в интернете.
Для оформления документации, либо просто написания статей примечательна еще одна функция PSP – экспорт размеченного цветом кода в форматы RTF и HTML – для последующей вставки в другие документы. Таким образом PSPad является полезным, но вовсе не необходимым инструментом в арсенале простого пользователя – для обучения тому или иному языку программирования гораздо лучше подойдет его родная среда программирования. Переходить на Pspad стоит лишь в том случае, когда вы твердо уверены, что хорошо знаете команды и синтаксис языка. Но для профессионалов данная программа, безусловно, будет отличным подспорьем.