- повинен бути швидким;
- на льоту повинен розпізнавати кодування;
- повинен мати підтримку перенесення рядків;
- мати хорошу базу синтаксису і коду на всі мови, з якими він працює;
- і звичайно ж швидко і якісно виконувати стандартні функції типу заміни, пошуку і підсвічування, друку та інших.
Багато згадають про відомий інструмент Notepad і від частини будуть праві, але варто сказати про його великому мінусі, у нього є великі проблеми з кодуванням UTF8, крім того у випадку з написанням в PHP російський текст частенько виходив спотвореним. Є і ще ряд проблем, але не про нього мова.
Що ще дуже зручно, так це пряме з'єднання з сервером по FTP, після цього ви редагуєте код прямо на сервері, можете зберігати і бачити зміни. Також PSPad підтримує макроси, які завантажує з сервера і зберігає.
Є дуже корисна функція, це автоматична розстановка лапок, які відкривають і закривають тегів, тепер у вас не виникне подібної помилки, через випадково забутої дужки. Також можна відкрити два однакових тексту і порівнювати їх в пошуку помилки підсвітивши код різним кольором.
Є зручні опції для роботи в CSS і не тільки, наприклад, ви можете вибрати колір, не заходячи в іншу програму ви тут же можете скористатися піпеткою і встановити потрібне значення кольору. Сюди ж додається таблиця буквених і числових значень кольору, перетворення числових значень. Є можливість відзначати автоматично дату, відстежувати буфер обміну і сила-силенна інших дрібних і дуже корисних моментів.
Не менш зручний вибір шаблонів коду, в момент набору однією з функцій, наприклад, «if» вам відкриється меню з вибором вставки відрізка коду, що також значно прискорює роботу, при цьому код буде оформлений за всіма правилами з закриттям дужок і т. Д. більш того, можна вибрати навіть написання скрипта під певний веб движок, наприклад при виборі шаблону написання для WordPress, вам будуть пропонуватися варіанти вставки коду, які адаптовані саме на цей тип движка. Для веб-дизайнерів є ще одна допоміжна функція, це TiDy бібліотека, яка за викликом перевіряє і форматує HTML код. Ця функція також конверсірует код в XHTML, CSS і XML. Отриманий код в підсвіченому вигляді можна легко експортувати в інші формати HTML, RTF або TeX.
До програми прив'язаний компілятор певної мови, який перехоплює отриманий результат виведення, є парсер логів, все це створює IDE ефект. Є можливість виділяти текст по вертикалі, налаштовувати нумерацію рядків на вашу вимогу, встановлювати мітки і закладки.