Здрастуйте, шановні читачі блогу . Вже дуже давно хотів написати про чудовий безкоштовний редактор Notepad++ (посилання веде на офіційний сайт, де можна завантажити останню версію з підтримкою російської мови).
Вже протягом багатьох років він є однією з найбільш популярних і використовуваних мною програм для редагування Html, CSS і PHP коду. Навіть дивуюся: «а як я раніше обходився без нього, реалізуючи його потенціал з допомогою якихось інших програм?».
Зараз у мене на комп’ютері завжди одночасно запущена пара браузерів, дуже простий, безкоштовний і зручний ФТП менеджер FileZilla і цей самий редактор, можливості якого просто не можна порівнювати з використовуваним за промовчанням Windows блокнотом. Але про все по порядку.
Завантаження та можливості редактора Notepad ++
Скачати Нотепад++ російською можна прямо з офіційного сайту розробника, причому, в комплект входить підтримка декількох десятків мов, включаючи і російську.
Установка програми в Windows здійснюється абсолютно звичайним способом. Так само при бажанні можете завантажити Notepad ++ Portable, який представляє з себе портативну версію цього редактора, не вимагає установки в операційну систему.
Портабл версію можна буде отримати зі звичайної, якщо розпакувати архів з програмою в будь-який зручний місце і запустити виконуваний файл notepad.exe.
Всі плюси редактора Notepad++
Насправді вбудований в Windows блокнот відрізняється від нашого героя так само, як небо і земля. У класичному блокноті немає практично нічого, крім можливості перегляду і створення найпростіших текстових файлів (виходить щось схоже на палку-копалку, що використовується людьми на ранніх етапах розвитку).
Почавши користуватися Нотепадом з двома плюсами, хоча б для коректування Html і CSS файлів, ви відразу потрапите з кам’яного століття в кабіну сучасної землерийної машини. Є, звичайно ж, і інші альтернативні програми і навіть онлайн Html-редактори, але для новачка «блокнот з двома плюсами» буде саме то (імхо).
Так, звичайно ж, спочатку використання його може здатися складним і нетрадиційним. Але це тільки на самому початку знайомства, а потім вам буде так само складно обходитися без нього, як, наприклад, багато користувачів комп’ютера не мислять своє життя без файлового менеджера Total Commander (теж свого роду «класика»).
Якщо порівнювати Notepad ++ з більш складними програмами, призначеними для полегшення написання і редагування різних кодів, таких, наприклад, як Dreamweaver, то і тут знайдеться не мало аргументів для використання саме нашого героя:
Чому саме це редактор варто скачати?
Давайте коротко пробіжимося по його можливостям і особливостям, а потім спробуємо їх розглянути більш докладно. Отже, Notepad++ вміє наступне:
Для всіх цих мов здійснюється підсвічування синтаксису, розбиття коду рядка і блоки, які можна згорнути натисканням на мінус і розгорнути, натиснувши на плюс. А так само пунктиром можете відображатися зв’язок між елементами. Для прикладу я взяв фрагмент PHP коду, щоб продемонструвати можливості цього редактора:
Якщо клацнути мишею на початковому Html тегу, то він виділиться синім фоном і одночасно так само буде виділено і закриваючих тегів, якщо такий є. Чудово допомагає знайти незакриті елементи і поправити неструнку верстку.
Колір дискетки на кожній вкладці показує, чи зберегли ви вироблені в ньому останні зміни за допомогою аналогічної дискетки на панелі інструментів. На активній вкладці червона дискетка (а на неактивній — фіолетова) говорить про вашу забудькуватості.
Для установки вам досить буде на першій вкладці поставити галочку біля потрібного плагіна і натиснути на кнопку «Install».
Після цього вікно редактора перевантажиться і новий плагін буде доступний в однойменній вкладці:
У наведеному прикладі ми додали в Notepad++ вбудований менеджер файлів, панель якого відкриється ліворуч, при натисканні Alt+A, або вибрати з меню «Додатки» — «Light Explorer».
Що вам може знадобитися в Нотепад ++
Давайте будемо вважати, що я вас зацікавив, і розглянемо детальніше можливості, які може надати Блокнот з двома плюсами.
Скасування дії в Notepad++ можлива з допомогою гарячих клавіш Ctrl+Z (Ctrl+Y — крок вперед, тобто скасування виробленої скасування), з допомогою відповідних пунктів меню «Правка» або ж за допомогою кнопок у вигляді загнутих стрілок на панелі інструментів цього редактора.
Але вам ніхто не заважає це зробити, благо що все гранично просто — вибрати з верхнього меню пункти «Опції» — «Визначення стилів», у результаті чого відкриється вікно, де ви зможе самі тонко налаштувати шрифти і кольори для підсвічування Html, PHP або будь-якого іншого потрібної вам мови.
Так само в Notepad++ є можливість автоматичного завершення набраної вами слова, що може бути дуже зручно, якщо ви не впевнені в правильності написання того чи іншого оператора Html, PHP або будь-якого іншого коду. Для цього вам при наборі досить натиснути сполучення клавіш Ctrl-Пропуск і вибрати з відкритого вікна потрібний варіант:
Якщо хочете зробити автозавершення коду автоматичним, без використання гарячих клавіш, то потрібно буде вибрати з верхнього меню «Опції» — «Налаштування» і на вкладці «Резерв/Автозаповнення» поставити галочку в полі «Включити для кожного вводу».
Для установки маркера (нотатки) в редакторі так само можна скористатися комбінацією клавіш Ctrl-F2, а для переміщення між проставленими в документі маркерами досить послідовно натиснути F2 або Shift-F2 для перегляду заміток у зворотний бік.
Кодування і робота з файлами у вікні редактора Нотепад++
Коли я хотів змінити яку-небудь напис на сайті на російську, то часто отримував в результаті кракозябры, причиною яких була кодування Windows-1251, в якій збережено файл.
Після того, як вихідний файл був перетворений в кодування UTF-8 (без BOM), кракозябры з успіхом трансформувалися в звичайні російські символи. Т. о. якщо ви додаєте кирилицю в які-небудь файли движка, то для її правильного відображення на сайті потрібно буде або відразу його зберігати в правильному кодуванні, або потім перетворювати.
Слід сказати, напевно, пару слів про цей самий BOM. Справа в тому, що коли ви працюєте з різними текстовими об’єктами в звичайному блокноті Windows, то при збереженні його в кодуванні UTF-8 відбувається додавання невидимих символів (BOM), які можуть позначитися згодом на працездатність даного файлу (наприклад, PHP може видавати помилку).
Тому настійно рекомендую не працювати з кодуванням UTF-8 в стандартному блокноті, а використовувати для цього Notepad++.
Причому, ці вкладки різних документів у вікні цього блокнота можна буде довільним чином перетягувати мишею, закривати і згортати.
Ну, і залежно від зроблених налаштувань («Опції» — «Налаштування») всі відкриті перед закриттям Notepad ++ вкладки будуть відновлені при черговому запуску програми (знову ж аналогічно роботі браузерів). Закривати непотрібні можна подвійним кліком по них або розміщувати їх вертикально.
Для активації цього режиму вам буде досить клацнути правою кнопкою миші по потрібній вкладці PHP редактора і вибрати з контекстного пункт «Дублювати в Іншому вікні».
Дуже зручно те, що зберігши зміни в одній з копій документа, оновиться і друга (тобто ви не заплутаєтеся — чи зберегли ви зроблені зміни і в який саме копії).
Взагалі, цей текстовий редактор дуже багато чого взяв корисного і зручного з функціоналу інших додатків, за що окремий респект його розробникам і тим, хто робить для нього плагіни, про деякі з яких зараз і піде мова.
Використання плагінів в Notepad++
Нагадаю, що для встановлення нового плагіна вам достатньо буде вибрати з верхнього меню редактора «Плагіни» — «Plagin Manager» — «Show Plagin Manager».
А відкрив вікно на першій вкладці (з верхнього меню) поставити галочку біля потрібного плагіна і натиснути на кнопку «Install».
Після цього вікно редактора перевантажиться і новий плагін буде доступний в однойменній вкладці. Загалом, все простіше нікуди.
Які плагіни для Нотепада вам можуть знадобитися в роботі
Дуже багато додаткових і зручних примочок надає плагін «TextFX», який після установки буде доступний в однойменному пункті верхнього меню редактора. Якщо у вас ще такого пункту немає, то зайдіть в «Плагіни» — «Plagin Manager» — «Show Plagin Manager», перейдіть в першій вкладці вниз і поставте галочку напроти TextFX Character.
Після його установки редактор перевантажиться і в меню з’явиться новий пункт TextFX з безліччю випадають підпунктів. Наприклад, активація показаної на малюнку опції може сильно полегшити вам життя при редагуванні або написанні Html коду:
У цьому випадку, як тільки ви введете в текстовому редакторі Notepad++ відкриває Html тег, поруч з ним тут же з’явиться парний йому закриваючий тег. На обличчя сильна економія часу і істотне зниження імовірності помилки незакритого тега. Однак, мене ця штука дратує і я її не використовую. Але це аніскільки не благає її гідності.
Примочок в «TextFX» досить багато, тому спробуйте їх роботу на практиці самі визначитеся, що саме вам буде зручно і корисно.
Ну, і продовжуючи тему вкладок в редакторі варто згадати ще про можливості порівняння двох документів. Спочатку цей плагін потрібно буде встановити через Plagin Manager:
Для активації режиму порівняння документів в Notepad++ вам буде досить вибрати з верхнього меню пункти «Доповнення» — «Compare» — «Compare» або натиснути Alt+D на клавіатурі. У результаті у вікні цього блокнота буде відкрита активна в даний момент вкладка, а так само вкладка розташована поруч з нею.
Для зручності порівняння двох Html або PHP документів, редактор Notepad ++ підсвітить для вас відмінності в них. Для переходу в звичайний режим роботи з документами потрібно в головному меню вибрати пункт «Додатки» — «Compare» — «Clear Results» або натиснути Ctrl+Alt+D на клавіатурі.
Причому, два документа у вікні Notepad++ можна буде переглядати як у вертикальному, так і в горизонтальному вигляді. Для вибору найбільш зручного для вас способу клацніть правою кнопкою за місцем їх розділу і виберіть напрямок повороту (вправо або вліво).
До речі, якщо ви, як і я, в основному використовуєте Notepad++ для редагування Html або PHP файлів свого сайту, то вам може знадобитися можливість підключатися до нього по FTP безпосередньо з цього текстового редактора. Мені, правда, як то робота з FileZilla більше до душі, тим більше що навіть з неї у мене паролі відвести примудрилися.
Якщо ви хочете спробувати роботу з FTP через Нотепад, то виберіть з верхнього меню пункти «Плагіни» — «NppFTP» — «Show NppFTP Window», в результаті чого справа відкриється вікно FTP клієнта.
Для установки з’єднання з FTP клацніть по іконці шестерні, виберіть пункт «Profile Setting» і введіть дані вашого підключення. Подальша робота мало чим відрізняється від того, що я писав у статті про FileZilla, яка живе тут.
Перевірка правопису вікні в Нотепад++ за допомогою плагінів
Для підключення перевірки граматики російської мови в редакторі Notepad ++ використовується плагін Shell-Checker (з пункту меню «Додатки»), для роботи якого потрібно завантажити словничок російської мови з цієї сторінки, а при активації даного плагіна перевірки орфографії — вказати шлях на вашому комп’ютері до файлу словника.
Є нюанси установки. Спочатку потрібно буде завантажити Full installer, а потім файлик з російським словником aspell-ru-0.50-2-3.exe. Спочатку ставите повний інсталятор, в якого майстра, особисто я, не змінював обраний за замовчуванням шлях (c:\Program Files (x86)\Aspell\).
Потім ставите мовний пакет, де спочатку в досовском вікні доведеться вводити букву «y» і натиснути Enter на клавіатурі (хоча, можливо це було тільки в мене, тому що я вже ставив GNU Aspell на комп’ютер до цього):
Потім вже запуститься стандартний майстер установки російського словника, де я знову ж таки не міняв умолчательный шлях. Всі.
Тепер перезавантажуємо Notepad ++ і чи вибираєте меню показані трохи вище пункти, або утримуєте на клавіатурі нереальну комбінацію CTRL+ALT+SHIFT+S. У вікні, ви повинні будете ввести шлях до каталогу з папки BIN Aspell:
Якщо при установці GNU Aspell і російського словника шлях ви не змінювали, то сюди треба буде вставити:
c:\Program Files (x86)\Aspell\bin\
Ну, або щось подібне, залежно від вашої операційної системи. Все, тепер виділяйте той текст, в якому ви хочете перевірити орфографію, та тисніть CTRL+ALT+SHIFT+S (в налаштування гарячих клавіш цю комбінацію можна буде змінити — дивіться вище). З’явиться вікно, де буде відображена перша знайдена помилка:
Її можна буде проігнорувати, або вибрати відповідну заміну з пропонованих варіантів. Внизу можна змінити мову перевірки, якщо ви встановили кілька мовних модулів GNU Aspell. От і все.
DSpellCheck — дуже зручне рішення на кшталт попереднього плагіна, бо в ньому теж використовується GNU Aspell і його російський словник, але ось перевірку орфографії він вже робить нальоту, так само як і у всіх сучасних браузерах. Заходьте в менеджер плагінів і встановлюєте його.
Відразу ж за замовчуванням включиться перевірка граматики (відключається вона зняттям галочки показаної на скріншоті), але підключений модуль буде тільки з англійською мовою, тому ми йдемо в налаштування DSpellCheck і вносимо зміни.
Вибираємо з випадаючого списку Aspell (якщо він у вас ще не встановлений, то прокрутіть трохи вгору цю статтю і завантажте модуль разом з російським мовним пакетом, щоб встановити їх у вашу ОС), а трохи нижче вказуєте шлях до файлу aspell-15.dll. Ще трохи нижче вибираєте мову підключається словника, якщо ви їх ставили кілька, і тиснете на Apply.
Тепер всі знайдений помилки будуть підкреслені червоною хвилястою лінією (колір можна поміняти в налаштуваннях), а при підведенні курсору миші з’явиться стрілка, натиснувши на яку ви зможете вибрати варіант правильного написання цього слова, або занести його в словник або ж в список ігнорування.
Удачі вам! До зустрічей на сторінках блогу