Notepad++ описание


Содержание

Notepad++: описание

Wikimedia Foundation . 2010 .

Смотреть что такое «Notepad++» в других словарях:

Notepad++ — Notepad++ … Wikipedia

Notepad — – Editor Notepad unter Windows XP, Lorem Ipsum anzeigend Basisdaten Entwickler: Microsoft … Deutsch Wikipedia

Notepad++ — Notepad++ … Deutsch Wikipedia

Notepad ++ — Notepad++ Basisdaten Entwickler: Don HO Aktuelle Version: 5.3.1 (28. März 2009) … Deutsch Wikipedia

Notepad++ — Editando código PHP con Notepad++ … Wikipedia Español

Notepad+ — is a text editor for Windows operating systems and is intended as a replacement for the Notepad editor installed by default on Windows.[1] It has more formatting features but, like Notepad, works only with plain text.[2] It can open text files of … Wikipedia

notepad — UK US /ˈnəʊtpæd/ noun [C] ► a set of sheets of paper joined at the top edge, for writing on: »a plain/ruled notepad »a reporter s notepad ► IT a very small computer that you can carry easily … Financial and business terms

Notepad — es un editor de texto simple inclu >Enciclopedia Universal

notepad — (n.) 1907, from NOTE (Cf. note) (n.) + PAD (Cf. pad) (n.) … Etymology dictionary

notepad — ► NOUN 1) a pad of paper for writing notes on. 2) a pocket sized personal computer in which text is input using a stylus … English terms dictionary

Использование текстового редактора Notepad++

Программа Notepad++ заслуженно считается одним из самых лучших текстовых редакторов для программистов и веб-мастеров, так как обладает огромным числом полезных для них функций. Но и для людей, занятых совсем в других сферах деятельности, возможности данного приложения могут очень пригодиться. Ввиду функционального многообразия программы, далеко не каждый пользователь умеет применять все её возможности. Давайте выясним, как пользоваться основными функциями приложения Notepad++.

Редактирование текста

Самой простой функцией программы Notepad++ является открытие текстовых файлов для прочтения и редактирования их. То есть, это те задачи, с которыми справляется обычный Блокнот.

Для того, чтобы открыть текстовый файл, достаточно из верхнего горизонтального меню перейти последовательно по пунктам «Файл» и «Открыть». В появившемся окне остается только найти нужный файл на жестком диске или съемном носителе, выбрать его, и нажать на кнопку «Открыть».

Таким образом, можно открыть сразу несколько файлов, и одновременно работать с ними в разных вкладках.

При редактировании текста, кроме обычных изменений, внесенных с помощью клавиатуры, доступно внесение правок с помощью инструментов программы. Это значительно упрощает процесс редактирования, и делает его быстрее. Например, при помощи контекстного меню, имеется возможность конвертация всех букв выделенной области из строчных в прописные, и обратно.

Используя верхнее меню, можно менять кодировку текста.

Сохранение можно производить все через тот же раздел «Файл» верхнего меню, перейдя в пункт «Сохранить», либо «Сохранить как». Также сохранить документ можно нажав на иконку в виде дискеты на панели инструментов.

Notepad++ поддерживает открытие, редактирование и сохранение документов в форматах файлов TXT, HTML, C++, CSS, Java, CS, INI и многих других.

Создание текстового файла

Можно также создать новый текстовый файл. Для этого следует в разделе «Файл» меню выбрать пункт «Новый». Так же можно создать новый документ нажатием сочетания клавиш на клавиатуре Ctrl+N.

Редактирование программного кода

Но, наиболее востребованной возможностью программы Notepad++, которая выделяет её среди других текстовых редакторов, является расширенный функционал редактирования программного кода и разметки страницы.

Благодаря специальной функции, подсвечивающей теги, в документе намного легче ориентироваться, а также искать незакрытые теги. Также имеется возможность включения функции автозакрытия тегов.

Элементы кода, временно не используемые в работе, можно свернуть одним кликом мыши.

Кроме того, в разделе «Синтаксис» основного меню можно переключать синтаксис в соответствии с редактируемым кодом.

Поиск

В программе Notepad++ имеется очень удобная возможность поиска по документу, или всем открытым документам, с расширенным функционалом. Чтобы найти какое-то слово или выражение, достаточно ввести его в строку поиска, и нажать на кнопки «Искать далее», «Найти все во всех открытых документах» или «Найти все в текущем документе».

Кроме того, перейдя во вкладку «Заменить» можно не только искать слова и выражения, но и делать их замену на другие.

Работа с регулярными выражениями

При выполнении поиска или замены, имеется возможность пользоваться функцией регулярных выражений. Данная функция позволяет производить групповую обработку различных элементов документа, используя при этом специальные метасимволы.

Для включения режима регулярных выражений, обязательно нужно установить флажок около соответствующей надписи в окне поиска.

Использование плагинов

Функционал приложения Notepad++ ещё больше расширяется путем подключения плагинов. Они способны предоставлять такие дополнительные возможности, как проверку орфографии, смену кодировки и конвертацию текста в те форматы, которые не поддерживаются обычным функционалом программы, производить автосохоранение и делать многое другое.

Подключить новые плагины можно, перейдя в Менеджер плагинов, и выбрав соответствующие дополнения. После этого следует нажать на кнопку Install.

Мы вкратце описали процесс работы в текстовом редакторе Notepad++. Конечно, это далеко не весь потенциал программы, но, остальные возможности и нюансы обращения с приложением можно узнать, только постоянно используя его на практике.

Отблагодарите автора, поделитесь статьей в социальных сетях.

15 полезных плагинов для notepad++

В арсенале каждого программиста должен быть надежный и функциональный редактор кода. Он помогает осваивать синтаксис и конструкции языка программирования, писать сложные структуры и продумывать взаимодействия между отдельными частями программы.

Вот здесь ты можешь ознакомиться с подборкой из 5 наиболее популярных редакторов, но в этой статье мы подробнее расскажем лишь об одном из них – о notepad++. Точнее, даже не о нем, а о плагинах, которые расширяют его функциональность.

Почему мы выбрали именно notepad++? Нам кажется, что это один из самых полезных редакторов, преимущества которого очевидны:

  • Удобный интерфейс
  • Поддержка множества языков и технологий, от HTML до C++
  • Подсветка синтаксиса
  • Высокая скорость работы
  • Широкая функциональность

К тому же эта программа совершенно бесплатна и регулярно обновляется.

Как установить плагин в notepad++

Для начала посмотрим, как работать с расширениями через интерфейс программы. Для этого выберем в главном меню Плагины -> Plugin Manager -> Show Plugin Manager.

Менеджер плагинов в notepad++

Взгляни на вкладки вверху. Они означают «Доступные для установки», «Требующие обновления», «Уже установленные».

Установка и обновление плагинов

Чтобы установить какой-либо плагин, нужно просто выделить его и нажать на кнопку Install. Куда уж проще? ��

Все плагины хранятся здесь: /папка с notepad++/ plugins/

Обзор плагинов для notepad++

Конечно, у нас нет ни желания, ни времени рассказывать о каждом плагине – если ты немного дружишь с английским языком (а вообще-то должен, если программированием занимаешься), то читай описания под каждым расширением и сразу станет ясно, для чего оно используется.

Наша задача – рассказать только про те плагины, которые несут реальную пользу уже на первых этапах знакомства с языком программирования. Вот они:

1. Auto save. При активации этого приложения тебе не придется постоянно нажимать на Ctrl + S – теперь документ будет сохраняться автоматически. При необходимости можно включить дополнительные опции, например, автосохранение при потере фокуса.

2. Compare. Дает возможности сравнить два файла. Все найденные изменения подсвечиваются.


3. Customize Toolbar. Позволяет настроить панель инструментов «под себя».

4. Explorer. Это плагин создает слева панель, на которой расположены папки и файлы проекта.

5. Falling bricks. Устал кодить? Отдохни – поиграй в старый-добрый тетрис!

6. File switcher. Когда в проекте всего 2-3 документа, этот плагин не понадобится. Но когда требуется переключаться между 10-20 файлами, то здесь без него никуда.

7. Gtag seach. Поиск по тегам. Удобно, если код занимает не одну сотню строк.

8. HTML tag. Добавляет горячие клавиши, которые облегчают работу с проектом. Например, можно настроить копирование текста между тегами нажатием одной кнопки.

9. MathPad. Позволяет проводить разные подсчеты прямо в блокноте – математика и программирование плотно связаны.

10. MultiClipboard. Работает аналогично буферу обмена в Word – запоминает все нажатия Ctrl + C и хранит их в одном месте.

11. NppFTP. Позволяет подключаться к серверу по FTP прямо из программы для редактирования файлов.

12. NppNetNote. Скучно кодить одному? Теперь у тебя есть возможность собрать команду и работать вместе. Да, в одном документе. Да, одновременно.

13. Plugin Update. Плагин, который обновляет плагины. Звучит странно, но польза от него огромная.

14. Regex Helper. Удобная штука, которая позволяет тестировать регулярные выражения, известные своей «коварностью» для любого новичка в программировании. Добавим для тех, кто «в теме» – это расширение эквивалентно функции preg_match_all() в PHP.

15. XBrackets Lite. После инсталляции этого плагина все скобочки будут дописываться автоматически.

Текстовый редактор Notepad++

Notepad++ является бесплатным редактором текстовых файлов и поддерживает синтаксис огромного количества языков программирования (более пятидесяти) в среде Windows.

Программа потребляет достаточно мало системных ресурсов и, соответственно, совсем не требовательна к железу компьютера, при этом она имеет огромные возможности — как для текстового редактора, и неплохую скорость работы.
Почему-то Notepad++ часто сравнивают со встроенным в Windows блокнотом, описывая преимущества и недостатки обеих программ. Но ведь это совсем не правильно. Эти программы отличаются друг от друга как Небо и Земля. Они совсем разные и с разными возможностями.

Блокнот сделан для небольшой коррекции текста, сохранения каких-то записок, текстовой информации, просмотра содержимого файла и ни для чего белее серьезного. Да и вряд ли можно найти хоть какого-нибудь программиста работающего исключительно в Windows-блокноте. Notepad++, в свою очередь, сделан для того чтоб облегчить работу программисту (причем достаточно широкого профиля), предлагая универсальный редактор кода.

Чаще всего Notepad++ используют для вэб программирования, то есть как Html, PHP, Java Script редактор.
Начинающие вэб-програмисты изначально часто пользуются Windows-блокнотом, как средством, которое всегда есть под рукой. В последствии, когда объем кода увеличивается, разобраться в нем становится все труднее и труднее и тут встает вопрос об установке программы которая смогла бы облегчить работу.

Есть масса программ предназначенных для этих целей и среди них далеко не последнее место занимает Notepad++, который, только с официального сайта http://notepad-plus-plus.org , был скачан более двадцати миллионов раз.

У этой программы есть масса преимуществ по сравнению с другими довольно известными приложениями, например, такими как Dreamweaver или Microsoft FrontPage. Конечно это более сложные программы с довольно большими возможностями, которые значительно облегчают и ускоряют процесс программирования, но…

Во-первых, это «большие программы», которые занимают определенное место на жестком диске и потребляют системные ресурсы не сравнимые с работой Notepad++. Во-вторых они не бесплатны. Так же Notepad++ легче и быстрее по сравнению со многими тяжеловесными редакторами.

Notepad++ программа, как и любая другая, требует ее установки, но есть и портативная версия Notepad++ Portable которую можно установить, допустим, на флешку, то есть под рукой всегда будет удобный и универсальный редактор кода.

Найти Notepad++ проблемы не составит, он доступен на официальном сайте и на множестве сайтов посвященных вэб-програмированию. Как «стационарная», так и портативная версия имеют поддержку большого количества пользовательских языков, среди которых есть и русский.

Изменить язык можно в настройках (Опции – Настройки — Общие), хотя при установке программа запросит язык по умолчанию. Установка программы стандартна и останавливаться, я думаю, на этом не стоит.

Для скачивания на официальном сайте, как уже упоминалось, доступна портативная версия. Достаточно скачать последнюю версию релиза, представляющего собой архив NotepadPlusPlusPortable_версия№.exe и распаковать его в необходимое место на сменном носителе. Функционально портативная версия от «стационарной» практически не отличаются.

Поддержка синтаксиса большого количества языков программирования заключается в подсветке управляющих элементов и командных слов. Так же при необходимости можно вызвать выпадающее меню комбинацией «Ctrl + пробел» в котором будут перечислены все атрибуты и теги языка программирования, при наборе командного слова оно будет подсвечиваться в этом меню.

Язык программирования можно выбрать в контекстном меню вкладка – Синтаксис. Благодаря цветовой подсветке Html или РНР кода очень удобно проверять закрытие всех тегов. В случае допущения синтаксической ошибки цвет кода управляющего элемента изменяется, так же цвет может измениться в строке, содержащей ошибку, но бывает что и до конца документа.

Так же при использовании Notepad++ для редактирования или набора Html страниц очень удобно проверять правильность написания контента (основного текста) прямо из текстового редактора, так как обычный текст цвет не меняет и остается черного цвета.

Очень полезной может оказаться возможность визуального выделения блоков кода с помощью подсветки скобок <[()]>в то время когда курсор находится между ними.

Цвета подсветки синтаксиса языков программирования легко поменять, используя контекстное меню (Опции–Определение стилей), но на практике, как правило, этой возможностью пользуются редко. При печати кода из Notepad++ цветовая подсветка сохранится.

Отмена предыдущего действия возможна при помощи соответствующих кнопок, причем количество возвратов не ограничено, что позволяет в более широкой мере экспериментировать над программой. Хорошо реализована возможность преобразования кодировки файлов.

Сам Notepad++ поддерживает огромное количество кодировок текста документа (контекстное меню, вкладка Кодировки), но возможность преобразования ограничена пятью вариантами: ANSI, UTF-8, UTF-8 без BOM, USC-2 Big Endian, USC-2 Little Endian.

Есть возможность одновременной работы с любым количеством документов, которые будут открываться во вкладках рабочего окна программы. Так же в двух различных вкладках можно работать над одним и тем же документом, при этом изменения сделанные в одной вкладке изменят содержание другой, сохранив одну вкладку, автоматически произойдет сохранение второй и наоборот.

Это может оказаться полезным, когда приходится работать с одним документом в двух и более местах кода, эта возможность не дает программисту запутаться.
Можно включить возможность автозавершения набираемого кода, что может оказаться полезным, для увеличения скорости набора и будет служить своеобразной подсказкой (контекстное меню Опции-Настройки-Резерв/Автозавершение).

Возможности редактора можно расширить, установив соответствующие плагины (контекстное меню вкладка Плагины-Plugin Manager-Show Plugin Manager). К примеру, можно включить автоматическое добавление закрывающего тега в языке Html, установив плагин TextFX, где включить в настройках соответствующий пункт.

Тем самым экономится время набора и сокращается вероятность ошибки из-за отсутствия закрывающего тега. Подбирать нужные вам плагины, и знакомится с их возможностями лучше самостоятельно.

Но есть также ещё один очень, на мой взгляд, удобный плагин «NppFTP». Удобен он тем, что позволяет работать с файлом по ftp.
Вот и всё о чём я хотел рассказать в этом небольшом обзоре программы Notepad++.

Как пользоваться Notepad++

Скачать и установить Notepad++ совсем не трудно, как и научиться им пользоваться. Однако из-за огромного функционала, далеко не каждый новичок сможет освоить Нотепад самостоятельно. Поэтому в данной статье мы хотим научить вас пользоваться основными функциями приложения Notepad++.

Редактирование текста

Самой простой функцией программы Notepad++ является открытие текстовых файлов для прочтения и редактирования их. То есть, это те задачи, с которыми справляется обычный Блокнот.

Для того, чтобы открыть текстовый файл, достаточно из верхнего горизонтального меню перейти последовательно по пунктам «Файл» и «Открыть». В появившемся окне остается только найти нужный файл на жестком диске или съемном носителе, выбрать его, и нажать на кнопку «Открыть».

Таким образом, можно открыть сразу несколько файлов, и одновременно работать с ними в разных вкладках.

При редактировании текста, кроме обычных изменений, внесенных с помощью клавиатуры, доступно внесение правок с помощью инструментов программы. Это значительно упрощает процесс редактирования, и делает его быстрее. Например, при помощи контекстного меню, имеется возможность конвертация всех букв выделенной области из строчных в прописные, и обратно.

Используя верхнее меню, можно менять кодировку текста.

Сохранение можно производить все через тот же раздел «Файл» верхнего меню, перейдя в пункт «Сохранить», либо «Сохранить как». Также сохранить документ можно нажав на иконку в виде дискеты на панели инструментов.

Notepad++ поддерживает открытие, редактирование и сохранение документов в форматах файлов TXT, HTML, C++, CSS, Java, CS, INI и многих других.

Создание текстового файла

Можно также создать новый текстовый файл. Для этого следует в разделе «Файл» меню выбрать пункт «Новый». Так же можно создать новый документ нажатием сочетания клавиш на клавиатуре Ctrl+N.

Редактирование программного кода

Но, наиболее востребованной возможностью программы Notepad++, которая выделяет её среди других текстовых редакторов, является расширенный функционал редактирования программного кода и разметки страницы.

Благодаря специальной функции, подсвечивающей теги, в документе намного легче ориентироваться, а также искать незакрытые теги. Также имеется возможность включения функции автозакрытия тегов.

Элементы кода, временно не используемые в работе, можно свернуть одним кликом мыши.

Кроме того, в разделе «Синтаксис» основного меню можно переключать синтаксис в соответствии с редактируемым кодом.

Поиск

В программе Notepad++ имеется очень удобная возможность поиска по документу, или всем открытым документам, с расширенным функционалом. Чтобы найти какое-то слово или выражение, достаточно ввести его в строку поиска, и нажать на кнопки «Искать далее», «Найти все во всех открытых документах» или «Найти все в текущем документе».

Кроме того, перейдя во вкладку «Заменить» можно не только искать слова и выражения, но и делать их замену на другие.

Работа с регулярными выражениями

При выполнении поиска или замены, имеется возможность пользоваться функцией регулярных выражений. Данная функция позволяет производить групповую обработку различных элементов документа, используя при этом специальные метасимволы.

Для включения режима регулярных выражений, обязательно нужно установить флажок около соответствующей надписи в окне поиска.


Использование плагинов

Функционал приложения Notepad++ ещё больше расширяется путем подключения плагинов. Они способны предоставлять такие дополнительные возможности, как проверку орфографии, смену кодировки и конвертацию текста в те форматы, которые не поддерживаются обычным функционалом программы, производить автосохоранение и делать многое другое.

Подключить новые плагины можно, перейдя в Менеджер плагинов, и выбрав соответствующие дополнения. После этого следует нажать на кнопку Install.

Мы вкратце описали процесс работы в текстовом редакторе Notepad++. Конечно, это далеко не весь потенциал программы, но, остальные возможности и нюансы обращения с приложением можно узнать, только постоянно используя его на практике.

Обновлено 04.04.2020

Размер: 3,41 Мб

Категория: Офис / Текстовые редакторы

Разработчик Don Ho

Система: Windows 7, Windows 8, Windows 8.1, Windows 10, Vista, Windows XP

Интерфейс: Русский, Английский

Редактор кода Notepad++

Последнее изменение поста: 23 октября 2020 в 0:16

Описание программы

Notepad++ редактор кода, с поддержкой синтаксиса популярных языков программирования: C, C++, C#, Java, JS, PHP, RC/INI и пакетные файлы, XML, HTML, CSS, ASP, SQL, Python, Perl, NFO Makefile, VB/VBS, Objective-C, Паскаль, Lua, NSIS и прочие.

К основным характеристикам редактора можно отнести следующее: скорость работы, подсветка синтаксиса, поддержка юникода, WYSIWYG (при помощи цветного принтера вы можете распечатывать код в цвете), возможность одновременного редактирования нескольких документов, поиск в файлах и многое другое.

Лично я использую его в основном для массовой замены (удаления/переименования) кода и текста в файлах. Для верстки сайтов я пользуюсь brackets, а для тех кто программирует к примеру в php лучше пользоваться Visual Studio Code.

Преимущества текстового редактора Notepad++:

Вообще данный текстовой редактор предоставляет огромное количество возможностей и удобств, но вот основные из них:

• он бесплатен;
• очень лёгкий и быстрый;
• есть возможность отмены действия;
• можно одновременно работать с множеством файлов;
• подсветка синтаксиса;
• поддержка плагинов;
• встроенный ftp клиент;
• поиск с возможностью замены.

Скачать актуальную версию Notepad++ для Windows XP/7/8/10 на русском.

  1. Обычную версию, с официального сайта: notepad-plus-plus.org/download/.
  2. Portable версию с: portableapps.com/apps/development/notepadpp_portable.

Установка и первоначальная настройка Notepad++.

Запускаем скачанный файл. После этого выбираем язык программы и нажимаем на кнопку «Ок»

В следующем окошке нажимаем «Далее»

Затем нужно прочитать и принять соглашение.

После чего выбрать место (папку) для установки программы:

На следующем шаге Вам нужно выбрать дополнительные компоненты (я выбрал всё кроме дополнительных языков) и нажать на кнопку «далее»:

Отмечаем все чек боксы и жмем далее:

Теперь зайдите во вкладку «Вид» – и щёлкните по пункту «Перенос строк»

, после этого текст не будет растягиваться в длинные строчки, а будет укладываться в ширину окна.

Теперь зайдите во вкладку «Опции» – «Настройки»

И перейдите во вкладку «Новый документ». В пункте кодировки выберите UTF-8 без метки ВОМ и установите галочку на против пункта «Применить при открытии ASNI файла»:

После этого все файлы в в кодировке ANSI будут автоматически преобразовываться в UTF-8 без ВОМ, это поможет вам избежать всяких козябряк при редактировании php файлов.

Здесь же во вкладке «Резерв/автозавершение» может включить (отключить) автоматическое завершение слов или функции:

Работа в Html и PHP редакторе Notepad ++

Теперь давайте откроем файл какой-нибудь темы шаблона и на примерах рассмотрим функции Notepad ++.

1. Нумерация строк;

2. Вкладки. Как я говорил выше: можно одновременно работать с множеством файлов, и открываться они будут в одном окне по вкладкам, а не в разных окнах. Все эти вкладки можно сворачивать, перемещать, закрывать. Так же можно открыть в одном окне 2 копии файла:

Иногда бывают ситуации, что нужно работать с разными частями одного документа (где-то скопировать или просто посмотреть, а где-то вставить). Чтобы активировать данный режим, нажмите правой кнопкой мыши по нужной Вам вкладке и выберите пункт «дублировать в другом окне»;

Илон Маск рекомендует:  Mysql библиотека отладчика mysql

3. Отмена и повтор действий. Например: вы что-то редактировали в файле (добавляли, удаляли, меняли и т.п.) и вдруг совершили ошибку, и хотите вернуть все как было изначально. Для этого Вам просто напросто, необходимо воспользоваться стрелочками на панели инструментов либо клавишами Ctrl+Z (шаг назад).
Шагов назад (или вперёд) может быть сколь угодно (допустим вы внесли 103 изменения в файл, тогда будет 103 шага назад), вплоть до первоначального файла;

4. При клике мышкой по какому-либо открывающемуся тегу (<>, ,(/), и т.д.) редактор автоматически выделит цветом закрывающий (или наоборот) парный тег, таким образом выделит PHP или HTML код заключенный между тегами Я нажал на открывающийся тег div, 16 строка, после чего редактор автоматически выделил и закрывающий div 27, показывая нам весь блок div с классом «author»;

5. Элементы кода выделяется различными цветами (обычный текст выделяется черным цветом);

6. При нажатии на минус/плюс, определенный участок кода свернется/развернется.

Кодировка UTF-8 (без BOM).

Если вы не произвели настройки описанные выше, то при редактировании php, html файлов вы можете столкнуться с следующим: русский язык на сайте отобразится кракозябрами или какими-нибудь знаками вопроса, причина этому кодировка ANSI (Windows-1251), в которой ранее был сохранен исходный файл. В этом случае Вам необходимо будет проделать следующее: выделить и вырезать весь код и текст, затем перейти во вкладку кодировки и преобразовать этот файл-ы в кодировку UTF-8 (без BOM), затем вставить туда ранее вырезанный код и сохранить.

Настоятельно рекомендую при редактировании php, html файлов не пользоваться стандартным блокнотом Windows.

Поиск в Notepad (Plus Plus).

Здесь довольно всё просто и проблем возникнуть не должно. Искать можно как по текущему документу (Find), так и по всем файлам (Find in Files) в определённой вами директории:

К стати здесь же вы можете автоматически заменить какие вам угодна слова! Для этого заполните поле «Заменить на:» и нажмите на кнопку «Заменить в файлах»! Эта функция может пригодиться при переводе шаблонов, т.к. во многих файлах шаблонов попадаются одни и те же слова (предложения), которые разом можно поменять во всех файлах темы – если у Вас мало опыта, то пользуйтесь функцией замены поосторожнее.

Автоматическое завершение набираемых слов.

Эта функция может быть очень полезной, если вы сомневаетесь в правильность написания тех или иных операторов PHP или Html кода.

Как включить/отключить автозавершение я рассказывал в самом начале.

Ну вот в принципе и все, что вам нужно знать на начальном этапе.

Обзор плагина TextFX в Notepad++

Раньше этот плагин был предустановлен, но с переходом на версию Unicode плагин ушел в состав устанавливаемых пользователем.

30.01.2013 58 комментариев 108 248 просмотров


Раньше этот плагин был предустановлен, но с переходом на версию Unicode плагин ушел в состав устанавливаемых пользователем. Обычно люди редко изучают все многочисленные возможности плагина. Поэтому прошу посмотреть на эти функции – многие из них Вам очень пригодятся.

Исследования проводились в Windows 7 x64 в Notepad++ v.6.2.3 (UNICODE).

И помните, что сам плагин довольно древний, так что не все функции работают. Возможно поэтому плагин и исключили из программы по умолчанию.

Содержание

Установка

Идем Плагины → Plugin Manager → Show Plagin Manager . Ищем там плагин TextFX Charaters и его устанавливаем.

Обязательно выделяйте текст, перед тем как производить действия этим плагином, если иное не оговорено.

TextFX Characters

Convert quotes to « Заменяет кавычки в тексте на двойные. Типографские кавычки не трогает.

Текст:
«Пример текста» int “include” double ” float ‘const’
заменяется на:
«Пример текста» int “include” double ” float “const”

Convert quotes to ‘ Заменяет кавычки в тексте на одинарные. Типографские кавычки не трогает.

Текст:
«Пример текста» int “include” double ” float ‘const’
заменяется на:
«Пример текста» int ‘include’ double ‘ float ‘const’

Swap quotes (» ‘) Заменяет двойные кавычки в тексте на одинарные, а двойные на одинарные. Типографские кавычки не трогает.

Текст:
«Пример текста» int “include” double ” float ‘const’
заменяется на:
«Пример текста» int ‘include’ double ‘ float “const”

Drop quotes » & ‘ Удаляет двойные и одинарные кавычки. Типографские кавычки не трогает.

Текст:
«Пример текста» int “include” double ” float ‘const’
заменяется на:
«Пример текста» int include double float const

Escape » to \»

Пункт хороший

Экранирует двойные кавычки.

Текст:
«Пример текста» int “include” double ” float ‘const’
заменяется на:
«Пример текста» int \”include\” double \” float ‘const’

Escape ‘ to \’

Пункт хороший

Экранирует одинарные кавычки.

Текст:
«Пример текста» int “include” double ” float ‘const’
заменяется на:
«Пример текста» int “include” double ” float \’const\’

Escape ‘ to \» Экранирует одинарные кавычки в двойные.

Текст:
«Пример текста» int “include” double ” float ‘const’
заменяется на:
«Пример текста» int “include” double ” float \”const\”

Escape both «&’ to \»&\’ Экранирует одинарные и двойные кавычки.

Текст:
«Пример текста» int “include” double ” float ‘const’
заменяется на:
«Пример текста» int \”include\” double \” float \’const\’

unEscape \» to «

Пункт хороший

Разэкранирует двойные кавычки.

Текст:
«Пример текста» int \”include\” double \” float ‘const’
заменяется на:
«Пример текста» int “include” double ” float ‘const’

unEscape \’ to ‘

Пункт хороший

Разэкранирует одинарные кавычки.

Текст:
«Пример текста» int “include” double ” float \’const\’
заменяется на:
«Пример текста» int “include” double ” float ‘const’

unEscape \» to ‘ Разэкранирует двойные кавычки в одинарные.

Текст:
«Пример текста» int \”include\” double \” float ‘const’
заменяется на:
«Пример текста» int ‘include’ double ‘ float ‘const’

unEscape both \»&\’ to «&’ Разэкранирует двойные и одинарные кавычки.

Текст:
«Пример текста» int \”include\” double \” float \’const\’
заменяется на:
«Пример текста» int “include” double ” float ‘const’

Escape » to «» Двойные кавычки превращает в двойные двойные кавычки.

Текст:
«Пример текста» int “include” double ” float ‘const’
заменяется на:
«Пример текста» int “”include”” double “” float ‘const’

Escape ‘ to «» Одинарные кавычки превращает в двойные двойные кавычки.

Текст:
«Пример текста» int “include” double ” float ‘const’
заменяется на:
«Пример текста» int “include” double ” float “”const””

unEscape «» to « Двойные двойные кавычки превращает в обычные двойные.

Текст:
«Пример текста» int “include” double ” float “”const””
заменяется на:
«Пример текста» int “include” double ” float “const”

unEscape «» to ‘ Двойные двойные кавычки превращает в обычные одинарные.

Текст:
«Пример текста» int “include” double ” float “”const””
заменяется на:
«Пример текста» int “include” double ” float ‘const’

UPPER CASE Переводит всё в верхний регистр.

Текст:
Пример текст. текст второй
заменяется на:
ПРИМЕР ТЕКСТ. ТЕКСТ ВТОРОЙ

lower case Переводит всё в нижний регистр.

Текст:
Пример текст. текст второй
заменяется на:
пример текст. текст второй

Proper Case Делает каждое слово с большой буквы.

Текст:
Пример текст. текст второй
заменяется на:
Пример Текст. Текст Второй

Sentence case

Пункт хороший

Каждое предложение должно начинаться с большой буквы, что данная функция и делает.

Текст:
Пример текст. текст второй
заменяется на:
Пример текст. Текст второй

iNVERT cASE Инвертирует регистр букв.

Текст:
Пример текст. текст второй
заменяется на:
пРИМЕР ТЕКСТ. ТЕКСТ ВТОРОЙ

Zap all characters to space Заменяет все выделенные символы на пробелы

Текст:
Пример текст. текст второй
заменяется на 48 пробелов.

Zap all non printable characters to #

Пункт плохой

Инвертирует символы непечатаемые на знак #. Практика показала, что такими символами являются почему то русские буквы. В общем странная и непонятная функция.

Текст:
Пример текст. This is Sparta *-()+= k hh/?-
заменяется на:
############ ##########. This is Sparta *-()+= k hh/?-


TextFX Quick

Это поисковые функции.

Mark Word or Find Reverse

Пункт плохой

Если щелкнуть просто без выделения, то функция выделит текущее слово. Если выделить какой-то текст, то, если есть такой же текст до данного, то выделится этот такой же текст до данного. Если такого текста нет, то ничего не произойдет. То есть эта функция быстрого поиска предыдущего такого же текста.

Если в тексте выделим слово пример:

Пример текста Пример пример вот так
Шоколад Печенье ходит само по себе пример кат

то выделится предыдущее слово Пример:

Пример текста Пример пример вот так
Шоколад Печенье ходит само по себе пример кат

Mark Word or Find Forward

Пункт плохой

Если щелкнуть просто без выделения, то функция выделит текущее слово. Если выделить какой-то текст, то, если есть такой же текст после данного, то выделится этот такой же текст после данного. Если такого текста нет, то ничего не произойдет. То есть эта функция быстрого поиска последующего такого же текста.

Если в тексте выделим слово приме:

Пример текста Пример пример вот так
Шоколад Печенье ходит само по себе пример кат

то выделится предыдущее слово приме:

Пример текста Пример пример вот так
Шоколад Печенье ходит само по себе
пример кат

+Mark Word or Find Case Sensitive При включенной данной функции поиск в предыдущих двух функциях будет зависеть от регистра.

Если в тексте выделим слово Приме:

Пример текста Пример пример вот так
Шоколад Печенье ходит само по себе пример кат
Пример.

то выделится предыдущее слово Приме:

Пример текста Пример пример вот так
Шоколад Печенье ходит само по себе пример кат Пример
.

+Mark Word or Find Whole Words При включенной данной функции поиск в предыдущих двух функциях будет вестись по полному соответствию слову. То есть нужно выделить всё слово, чтобы поиск заработал.

Если в тексте выделим слово Пример:

Пример текста Пример пример вот так
Шоколад Печенье ходит само по себе пример кат
Пример .

то выделится предыдущее слово пример:

Пример текста Пример пример вот так
Шоколад Печенье ходит само по себе
пример кат Пример.

Find matching

Поставьте курсор к какой-нибудь скобке (или выделите её) из набора: <([])>. Функция найдет соответствующую скобку и перейдет к ней. Аналог действия клавиш Ctrl + B .

Если в тексте выделить первую фигурную скобку и вызвать команду:

то выделится вторая скобка:

Mark to matching Поставьте курсор к какой-нибудь скобке (или выделите её) из набора: <([])>. Функция выделит текст между скобками, включая их.

Если в тексте выделить первую фигурную скобку (или вторую) и вызвать команду:

то выделится весь текст внутри них:

Delete Marked <([])>Pair Поставьте курсор к какой-нибудь скобке (или выделите её) из набора: <([])>. Функция удалит пару соответствующих скобок.

Если в тексте выделить первую фигурную скобку (или вторую) и вызвать команду:

то выделится весь текст внутри них:

Mark lines to matching Поставьте курсор к какой-нибудь скобке (или выделите её) из набора: <([])>. Функция выделит строки в которых заключается текст, что между скобками, включая их. Функция Mark to matching <([])>выделяет текст между скобками, а эта функция именно строки.

Если в тексте выделить первую фигурную скобку (или вторую) и вызвать команду:

то выделится весь текст внутри них:

Find/Replace

Пункт плохой

Это функция поиска и замены. Честно, лучше использовать встроенные функции, чем этот инструмент.

Выделите слово, которое вы хотите искать и вызовите функцию поиска. Вводить русский текст не получится в поле поиска, так как вместо русского текста возникают крякозабры. С остальным вы сможете разобраться. Хотя не вижу причин использовать этот глючный вариант.

Duplicate Line or Block Поставьте курсор в нужной строке или выделите нужный текст. Если вы поставили просто курсор, то продублируется строка и вставится после текущей. Если выделите текст, то продублируется данный текст.

Если щелкнуть в тексте на третей строке и вызвать функцию:

то строка продублируется:

TextFX Edit

Fill Down Insert Данная функция вставляет содержимое выделения первой строки при вертикальном выделении и вставляет в каждую строку, сдвигая элементы.

С помощью клавиши Alt выделите вертикально текст.

При вызове функции получим:

Fill Down Overwrite Данная функция вставляет содержимое выделения первой строки при вертикальном выделении и вставляет в каждую строку, замещая элементы.

С помощью клавиши Alt выделите вертикально текст.

При вызове функции получим:

Insert (Clipboard) through lines

Пункт хороший

Данная функция вставляет содержимое выделения буфера обмена при выделении нескольких строк в месте в каждой строки, равное началу выделения в первой строки.

Выделите текст, а в буфере обмена пусть находится строчка double max .

При вызове функции получим:

Reindent C++ code

Пункт хороший

Функция форматирует отступы в коде C++. То есть расставляет знаки табуляции в блоках, находящихся в фигурных скобках. Возможно и иные места обрабатывает.

Выделите текст, содержащий код C++.

При вызове функции получим:

Leading space to tabs or tabs to spaces

Пункт хороший

Насколько я понял, функция превращает пробелы в табуляцию нужных размеров. Превратить табуляцию в пробелы не получилось.

При вызове функции получим:

Leading space to tabs or tabs to spaces w >

Пункт плохой

Чем отличается эта функция от предыдущей, я на практике не смог понять. Вроде делает всё то же самое.
Trim Trailing Spaces

Пункт хороший

Удаляет в конце строки пробелы.

При вызове функции получим:


Indent text sticky left margin

Пункт плохой

Добавляет слева табуляцию ко всем выделенным строкам. Но как показала практика, некоторые строки остаются без изменения. Причины не понял.

При вызове функции получим:

Indent & surround

Пункт хороший

Обрамляет текст в фигурные скобки, а текст сдвигает табуляцией.

Если выделить текст вот так (только две строки):

При вызове функции получим:

Если выделить текст вот так (с третьей пустой строкой):

При вызове функции получим:

Delete Blank Lines Удаляет пустые строки. Если в строке есть табуляция или пробелы, то пустой строкой не является.

Выделим текст:

При вызове функции получим:

Delete Surplus Blank Lines

Пункт плохой

Функция должна удалять повторяющиеся пустые строки. Но если есть пустые строки с табуляциями, то может удалить знак абзаца. Так что будьте осторожнее. Лучше воспользоваться функцией заменой Notepad++.

Выделим текст:

При вызове функции получим:

Strip unquoted text (C) separate by (Clipboard У Вас есть некий код на языке C++. В нем встречаются строки обрамленные в двойные кавычки. Нужно их достать из данного кода. В качестве разделителя строк будет использоваться то, что в буфере обмена, если в буфере обмена меньше или равно 20 символов. Иначе будет использоваться запятая.

Выделим текст, а в буфер обмена занесем знак + :

При вызове функции получим:

Strip unquoted text (VB) separate by (Clipboard По сути должна быть такой же функцией, что и предыдущая, но со спецификой построения строк в Visual Basic. Что там за особенности я не знаю. И надеюсь, что никогда не узнаю)
Kill unquoted (C) whitespace

Пункт хороший

Удаляет лишние пробелы, оставляя только по одному.

Выделим текст:

При вызове функции получим:

Kill unquoted (VB) whitespace По сути должна быть такой же функцией, что и предыдущая, но со спецификой построения строк в Visual Basic. Что там за особенности я не знаю.
Split lines at (clipboard character) or, (C)

Пункт хороший

Разделяет строку (или строки) на множество строк. В качестве символа, который служит распознаванием конца места разрыва строки, используется символ в буфере обмена или запятая.

Выделим текст, а в буфер обмена или ничего не запишем, или запятую:

При вызове функции получим:

Split lines at (clipboard character) or, (VB) По сути должна быть такой же функцией, что и предыдущая, но со спецификой построения строк в Visual Basic. Что там за особенности я не знаю.
Line up multiple lines by (,) При выделении нескольких строк, в которых есть знаки , , функция подстраивает строки так, чтобы знаки , были на одном уровне. Делает это с помощью пробелов. Недостаток. Если перед , Вам нужен пробел, то его у Вас не будет.

Выделим текст:

При вызове функции получим:

Line up multiple lines by (=) Аналогично предыдущей функции. Только в качестве разделителя используется знак = .

Выделим текст:

При вызове функции получим:

Line up multiple lines by (Clipboard character) Аналогично предыдущей функции. Только в качестве разделителя используется знак знак из буфера обмена.
Unwrap Text

Пункт хороший

Удаляет знак перевода строки. То есть объединяет строки в одну. В качестве разделителя используется пробел. пустые строки не объединяются.

Выделим текст:

При вызове функции получим:

ReWrap Text (Clipboard or 72) width

Пункт плохой

По сути функция должна переразбивать текст на строки согласно длине в буфере обмена или по 72 символа. Но управлять я этой функцией так и не смог. Разбивает по своему усмотрению и всегда одинаково.

Выделим текст:

При вызове функции получим:

DmFedorov : ReWrap Text to (Clipboard or 72) width — тут не 72 символа.

Я как раз перевожу этот плагин с жестких строк и у меня задача очень кратко (не шире чем исходный текст) сформулировать.

Получилось так: НЕ пустые строки преобразовать в ширину72 пословно. Т.е. ширина 72 это максимум.

А вот причем здесь буфер — для меня загадка тоже.

Pad rectangular selection with spaces

Пункт плохой

DmFedorov :
Смысл тут простой: Подбить прямоугольник выделения до максимальной длины (в выделении).

Причем длина — это вовсе не число символов. Это то что ты видишь в строке состояния Npp как length или в окне Summary.

Т.е. это типа длина виртуальная символов но не совсем так. Короче это толком нигде не объяснено.
Но если хочешь проверить после того как будет подбито для каждого подбитого куска Summary покажет тебе одинаковую длину (если ты этот кусок выделишь). Хотя на глаз длина этого куска после подбития пробелами будет наоборот не одинаковая.

TextFX Convert

Encode URI Component

Пункт плохой

Фунция переводит строку в формат URI. Но где и как это использовать? Тот же адрес сайта становится непереваримым для браузеров, так как переделывает все нелатинские символы, в том числе и слэши.

Выделим текст:

При вызове функции получим:

Encode HTML (&<>«) Функция переводит символы &<>» в их HTML аналоги. Хорошая функция, когда Вам нужно в HTML тексте написать код HTML так, чтобы он отображался как текст, а не преобразовывался как код. Сложно как-то описал.

Выделим текст:

При вызове функции получим:

Strip HTML tags table tabs

Пункт хороший

Очень полезная функция. Удаляет из HTML кода все тэги, оставляю только текст. При этом таблицы делает таблицами с разделителем в виде табуляции.

Выделим текст:

При вызове функции получим:

Strip HTML tags table nontabs Аналогично предыдущей функции, только при этом таблицы делает таблицами с разделителем в виде пробелов.

Выделим текст:

При вызове функции получим:

Submit to W3C HTML Validator

Пункт плохой

Функция не работает. Должна отправлять файл или выделенный фрагмент на сайт W3C и проверять HTML код на валидность.
Submit to W3C CSS Validator

Пункт плохой

Функция не работает. Должна отправлять файл или выделенный фрагмент на сайт W3C и проверять CSS код на валидность.
Convert text to code command («text=\»value\»»);

Пункт хороший

Превращает какой-нибудь текст в строку под тот или иной язык. Данная функция требует выбора синтаксиса языка в документе.

Выделим текст в документе C++:

При вызове функции получим:

Выделим текст в документе PHP:

При вызове функции получим:

Convert Decimal Number to Binary Конвертирует десятичное число в двоичное.

Выделим текст:

При вызове функции получим:

Convert Decimal Number to Octal Конвертирует десятичное число в восьмеричное.

Выделим текст:

При вызове функции получим:

Convert Decimal Number to Hex Конвертирует десятичное число в шестнадцатеричное.

Выделим текст:

При вызове функции получим:

Convert Hex Number to Decimal Конвертирует шестнадцатеричное число в десятичное.


Выделим текст:

При вызове функции получим:

Convert Octal Number to Decimal Конвертирует восьмеричное число в десятичное.

Выделим текст:

При вызове функции получим:

Convert Binary Number to Decimal Конвертирует двоичное число в десятичное.

Выделим текст:

При вызове функции получим:

Convert C-style Number to Decimal

Пункт плохой

Конвертирует число в форме C стиля в десятичное. Что за стиль C? Язык C++ или просто C? Вроде числа формата -10f переводит (удаляет идентификатор типа float), но с другими числами не справляется, например, с 1.5e-10 . В общем оно вам надо связываться с сомнительной функцией?
Convert text to Hex-16 Переводит текст в Hex формат по 16 символов в строке. По идеи лучше пользоваться соответствующими редакторами. Но вдруг потребуется?

Выделим текст:

При вызове функции получим:

Convert text to Hex-32 Аналогично предыдущей функции переводит текст в Hex формат, но уже по 32 символов в строке.
Convert text to Hex-64 Аналогично предыдущей функции переводит текст в Hex формат, но уже по 64 символов в строке.
Convert text to Hex-128 Аналогично предыдущей функции переводит текст в Hex формат, но уже по 128 символов в строке.
Convert hex byte runs into LE-WORDS Переводит текст из Hex формата в Little Endian WORD (порядок байтов от младшего к старшему). Честно, не понимаю, что конкретно это и где это может использоваться.

Upd. «Это больше полезно для сетевого кода, там бывает используют разные порядки байт. Мне лично попадалось такое при исследовании сетевого кода двух разных игр.» (http://habrahabr.ru/users/Fedcomp/)

Выделим текст:

При вызове функции получим:

Convert hex byte runs into LE-DWORDS Переводит текст из Hex формата в Little Endian DWORDS (порядок байтов от младшего к старшему). Честно, не понимаю, что конкретно это и где это может использоваться. Тем более не понимаю, чем отличается от предыдущей функции.
Convert LE-words to hex byte runs Еще одна мне непонятная функция. Переводит текст из Little Endian DWORDS формата в Hex. Честно, не понимаю, что конкретно это и где это может использоваться.
Convert Hex to text Переводит текст из Hex формата в обычный текст.

Выделим текст:

При вызове функции получим:

ROT13 Text

Пункт хороший

Отличная функция! Кодирует и раскодирует латинский текст по шифру ROT13, который довольно популярен на форумах и так далее. Подробнее читать в статье http://ru.wikipedia.org/wiki/ROT13.

Выделим текст:

При вызове функции получим:

Convert EBCDIC to ASCII

Пункт плохой

Функция конвертирует EBCDIC текст в текст в кодировке ASCII. Заставить работать не получилось.
Convert ASCII to EBCDIC

Пункт плохой

Функция конвертирует ASCII текст в текст EBCDIC . Заставить работать не получилось.
Convert KOI8_R to CP1251

Пункт плохой

Не ожидал увидеть функцию в зарубежной библиотеке для русских пользователей. Конвертирует текст из кодировки KOI8_R в CP1251. Но опять таки я не смог применить эту функцию. Лучше пользоваться стандартными средставами Notepad++ для перекодирования текстов.
Convert CP1251 to KOI8_R

Пункт плохой

Конвертирует текст из кодировки CP1251 в KOI8_R. Но опять таки я не смог применить эту функцию. Лучше пользоваться стандартными средставами Notepad++ для перекодирования текстов.

TextFX Insert

Current Full Path

Пункт плохой

Должна копировать полный путь к файлу и вставлять в документ. Но почему то копирует только первую букву из всего полного пути, то есть букву диска, на котором файле располагается. Например, C . В общем, используйте стандартную функцию в Notepad++ (правый клик по вкладке с файлом).
Current File Name

Пункт плохой

Должна копировать имя файла и вставлять в документ. Но почему то копирует только первую букву из всего имени. Например, n . В общем, используйте стандартную функцию в Notepad++ (правый клик по вкладке с файлом).
Current Directory

Пункт плохой

Должна копировать имя полного пути, в котором находится файл, и вставлять в документ. Но почему то копирует только первую букву из всего имени. Например, C . В общем, используйте стандартную функцию в Notepad++ (правый клик по вкладке с файлом).
Date & Time — short format

Пункт хороший

Вставляет в текст дату в коротком формате:
Date & Time — long format

Пункт плохой

Вставляет в текст дату в полном формате.

Но документ должен быть в кодировке ASCII, а не в UTF-8, что есть плохо. В UTF-8 вставляет крякозабры:

TextFX HTML Tidy

В общем, я не смог завести эти функции все. Они требуют установки HTML Tidy. Его можно найти на сайте http://www.paehl.com/open_source/?HTML_Tidy_for_Windows. Но я не смог установить и воспроизвести нужные действия шаманского типа.

About Tidy
Visit HTML Tidy SourceForge website
Download libTidy.DLL from SourceForge
Reload libTidy.DLL
Refresh Menu from TidyCFG.INI
Tidy (most recent HTMLTIDY.CFG)

TextFX Tools

Sort lines case sensitive (at column)

Пункт хороший

Это самая любимая моя функция. Благодаря ей и пользуюсь этим плагином. Сортировка строк с учетом регистра.

Выделим текст:

При вызове функции получим:

Sort lines case insensitive (at column) Сортировка строк без учета регистра. Но к сожалению, только для английского языка. Для русского языка сортировка будет производиться, но с учетом регистра.

Выделим текст:

При вызове функции получим:

+Sort ascending При включенной галочке сортировка в предыдущий двух функциях будет вестись по возрастанию. Без ее включения сортировка будет вестись по убыванию.

Выделим текст:

При вызове функции Sort lines case sensitive (at column) при выключенной галочке получим:

+Sort outputs only UNIQUE (at column) lines При включенной галочке при сортировке будут удалены копии строк. То есть останутся только уникальные строки.

Выделим текст:

При вызове функции Sort lines case sensitive (at column) при включенной галочке получим:

Insert Ascii Chart or Character Для символа показывает его ASCII код и другие характеристики.

Выделим текст:

При вызове функции получим:

Если же не выделять символы, то функция выдаст весь список кодов:

Insert Ruler

Пункт хороший

Вставляет интересную и красивую линейку. Просто прикольная штука)

При вызове функции получим:

Insert Line Numbers Вставляет номера строк.

Выделим текст:

При вызове функции получим:

Delete Line Numbers or First Word

Пункт хороший

Удаляет первое слово в выделенных строках. Ну очень полезная функция. Например, когда с сайта код копируется с номерами строк.

Выделим текст:

При вызове функции получим:

Clean eMail > Quoting Очищает текст e-mail письма от знаков цитирования > .

Выделим текст:

При вызове функции получим:

UUdecode Декодирует текст в виде UUE.

Выделим текст:

При вызове функции получим:

Base64 Decode Декодирует текст в виде Base64.

Выделим текст:

При вызове функции получим:

Word Count Показывает число слов в тексте и другие характеристики.

Выделим текст:

При вызове функции получим:

Add up numbers

Пункт плохой

Должна суммировать числа, но делает это часто неправильно.

Выделим текст:

При вызове функции получим:

Empty Undo Buffer (be sure to save) Очищает буфер изменений. То есть после применения этой функции Вы не сможете отменить изменения в файле, что Вы сделали во время редактирования. Полезна тем, кто хочет стереть какие-то свои провинности)

TextFX Viz

Данные инструменты используются для работы со спрятанными строками ( Вид ? Спрятать выбранные строки или Alt + H ). Например, у нас есть текст:

Выделяем вторую строку и нажимаем Alt + H . Строка свернется:

Без наличия свернутых строк функции могут вызвать некорректные результаты.

И вообще, не рекомендую использовать функции данного раздела.

Show Between-Selected or All-Reset Lines Разворачивает в выделенном фрагменте все свернутые строки. Если ничего не выделено, то развернет все строки.

Пусть есть текст:

Свернем в двух местах текст, а потом выделим текст с первым свернутым местом:

При вызове функции первое свернутое место развернется:

Hide Between-Selected or All-Reset Lines

Пункт плохой

По аналогии с предыдущей функцией должен сворачивать выделенные строки. Но сворачивает не то, что выделяется, а то, что идет после.

Пусть есть текст:

При вызове функции строки неправильно скрываются. При этом не появляется отметок, что строки скрылись. Создается ощущение, что строки просто удалились. При переходе в другой файл и возвращении обратно все строки автоматически появляются. Оно вам надо?

Invert Visibility Between-Selected or All-Reset Lines

Пункт плохой

Должна инвертировать свертывание строк. Те, что были скрыты, должны стать видимыми, а те, что были видимы, должны быть скрыты.

Пусть есть текст:

Скроем текст:

Выделим текст:

Применим функцию:

И получаем фигню, которая при смене вкладок исчезает. Возможно так и должно быть, но без видимых отметок функция бесполезна.

Hide Lines with (Clipboard) text

Пункт плохой

Функция сворачивает те строки, в которых есть текст, что есть в буфере обмена. Функция работает, но опять таки без опознавательных знаков, и, кажется, что строки удаляются. А при смене вкладок всё возвращается.

Пусть есть текст:

Скопируем в буфер обмена текст 33 .
Выделим текст весь текст и применим функцию:

Hide Lines without (Clipboard) text


Пункт плохой

Функция сворачивает те строки, в которых нет текста, что есть в буфере обмена. Функция работает, но опять таки без опознавательных знаков, и, кажется, что строки удаляются. А при смене вкладок всё возвращается. При этом первые строки текста, что должен скрываться остается.

Пусть есть текст:

Скопируем в буфер обмена текст 33 .
Выделим текст весь текст и применим функцию:

Show Lines with (Clipboard) text

Пункт плохой

Функция показывает те строки в которых есть текст в буфере обмена.

Пусть есть текст:

Скопируем в буфер обмена текст 33 .
Скроем строки:

Выделим текст весь текст и применим функцию:

Show Lines without (Clipboard) text

Пункт плохой

Функция показывает те строки в которых нет текста из буфера обмена.

Пусть есть текст:

Скопируем в буфер обмена текст 33 .
Скроем строки:

Выделим текст весь текст и применим функцию:

Show More Lines around my position

Пункт плохой

Функция постепенно раскрывает строки из свернутого варианта.

Пусть есть текст:

Скроем строки:

Применим функцию и увидим текст:

По данному тексту с зажатой клавишей Caps Lock щелкаем по скрытому тексту и поочередно строки начнут появляться. Вроде и без этой функции действие по клавише Caps Lock работает.

Hide/Show sequence all steps

Пункт плохой

Не разобрался, что делает эта функция. Но так как она что-то скрывает, а скрытие строк функциями этого раздела каталогов ужасна: нет указателей, что строки свернуты, сворачивание не сохраняется при переходе к другим вкладкам, развернуть проблематично, то нет желания и разбираться.
Hide/Show sequence singlestep start

Пункт плохой

Не разобрался, что делает эта функция. Но так как она что-то скрывает, а скрытие строк функциями этого раздела каталогов ужасна: нет указателей, что строки свернуты, сворачивание не сохраняется при переходе к другим вкладкам, развернуть проблематично, то нет желания и разбираться.
Hide/Show sequence singlestep next

Пункт плохой

Не разобрался, что делает эта функция. Но так как она что-то скрывает, а скрытие строк функциями этого раздела каталогов ужасна: нет указателей, что строки свернуты, сворачивание не сохраняется при переходе к другим вкладкам, развернуть проблематично, то нет желания и разбираться.
Hide/Show sequence singlestep rest

Пункт плохой

Не разобрался, что делает эта функция. Но так как она что-то скрывает, а скрытие строк функциями этого раздела каталогов ужасна: нет указателей, что строки свернуты, сворачивание не сохраняется при переходе к другим вкладкам, развернуть проблематично, то нет желания и разбираться.
Select at Hide/Show sequence

Пункт плохой

Не разобрался, что делает эта функция. Но так как она что-то скрывает, а скрытие строк функциями этого раздела каталогов ужасна: нет указателей, что строки свернуты, сворачивание не сохраняется при переходе к другим вкладкам, развернуть проблематично, то нет желания и разбираться.
Insert Show/Hide Sequence

Пункт плохой

Не разобрался, что делает эта функция. Но так как она что-то скрывает, а скрытие строк функциями этого раздела каталогов ужасна: нет указателей, что строки свернуты, сворачивание не сохраняется при переходе к другим вкладкам, развернуть проблематично, то нет желания и разбираться.
Copy Visible Selection

Пункт плохой

Копирует только видимый текст. Но копирует без переносов строк. Ну, кому это надо?

Если у Вас есть скрытый текст, и вы скопируете часть текста, что содержит этот текст:

И потом вставите скопированный текст, то увидите, что скопировался и скрытый текст:

Если же скопируете через эту функцию плагина и вставите текст, то увидите, что скопировался только видимый текст, но без перевода строк:

Cut Visible Selection

Пункт плохой

Вырезает только видимый текст. Но копирует без переносов строк. Ну, кому это надо?

Если у Вас есть скрытый текст:

То после применения функции Вы получите:

Если вставите текст, то увидите, что скопировался только видимый текст, но без перевода строк:

Delete Visible Selection Удаляет только видимый текст. Вторая работающая функция в разделе.

Если у Вас есть скрытый текст:

То после применения функции Вы получите:

Copy Invisible Selection

Пункт плохой

Копирует только невидимый текст. Но копирует без переносов строк. Ну, кому это надо?

Если у Вас есть скрытый текст, и вы скопируете часть текста, что содержит этот текст:

И потом вставите скопированный текст, то увидите, что скопировался и видимый текст:

Если же скопируете через эту функцию плагина и вставите текст, то увидите, что скопировался только невидимый текст, но без перевода строк:

Cut Invisible Selection

Пункт плохой

Вырезает только невидимый текст. Но копирует без переносов строк. Ну, кому это надо?

Если у Вас есть скрытый текст:

То после применения функции Вы получите:

Если вставите текст, то увидите, что скопировался только невидимый текст, но без перевода строк:

Delete Invisible Selection Удаляет только невидимый текст. Третья работающая функция в разделе.

Если у Вас есть скрытый текст:

То после применения функции Вы получите:

Copy Entire Selection (no append)

Пункт плохой

Копирует невидимый и видимый текст. Но копирует без переносов строк. Ну, кому это надо, если можно и так скопировать?

У вас есть текст:

Скопируете через эту функцию плагина и вставите текст, то увидите, что скопировался видимый и невидимый текст, но без перевода строк:

Cut Entire Selection (no append)

Пункт плохой

Вырезает невидимый и видимый текст. Но копирует без переносов строк. Ну, кому это надо, если можно и так вырезать?

У вас есть текст:

После функции получите:

Скопируете через эту функцию плагина и вставите текст, то увидите, что скопировался видимый и невидимый текст, но без перевода строк:

Copy & Append Entire Selection

Пункт плохой

Копирует невидимый и видимый текст. При этом не замещает то, что есть в буфере обмена, а добавляет к нему. Но копирует без переносов строк. Ну, кому это надо, если можно и так скопировать?

У вас есть текст, а в буфере обмена текст Example text :

Скопируете через эту функцию плагина и вставите текст, то увидите, что скопировался видимый и невидимый текст, но без перевода строк:

Cut & Append Entire Selection

Пункт плохой

Вырезает невидимый и видимый текст. При этом не замещает то, что есть в буфере обмена, а добавляет к нему. Но копирует без переносов строк. Ну, кому это надо, если можно и так скопировать?

У вас есть текст, а в буфере обмена текст Example text :

После функции получите:

Скопируете через эту функцию плагина и вставите текст, то увидите, что скопировался видимый и невидимый текст, но без перевода строк:

Paste as UTF-8/ANSI

Пункт плохой

Вставляет текст. Наверно в формате UTF-8 или ANSI в зависимости от ситуации. Особо не разбирался. Главное, что переносы строк не вставляет.
Paste

Пункт плохой

Вставляет текст. Чем отличается от предыдущей функции не знаю.

TextFX Viz Settings

Здесь будут настройки для работы функций предыдущего раздела. Так как там только три работающих, но не мега важных функций, то особо сильно останавливаться не буду.

+Viz Text Search Case Sensitive Судя по всему это галочка позволяет делать поиск текста (в предыдущем разделе вроде две функции были на этом основаны) с учетом регистра.
+Viz Text Search Whole Words Судя по всему это галочка позволяет делать поиск текста (в предыдущем разделе вроде две функции были на этом основаны) с учетом поиска только целых слов.
+Viz Text Search Regex

Пункт плохой

Судя по всему это галочка позволяет делать поиск текста (в предыдущем разделе вроде две функции были на этом основаны) с учетом регулярных выражений. Но как??
+Viz Copy-Cut Appends to clipboard При включенной этой галочке все функции раздела TexFX Viz при копировании, вырезании элемента в буфер обмена будут копировать текст, не удаляя его, а добавляя его к тому, что уже было в буфере. Как в функции Cut & Append Entire Selection
+Viz Copy-Cut always converts to CRLF

Пункт плохой

Не понял, что делает эта галочка. Типа должа происходит конвертация символа перевода строки. Надеялся, что после нее копирование будет с переводом строки, но облом.
+Viz Copy-Cut replace [NUL] with space При включенной настройке должна при использовании функций раздела TextFX Viz происходить замена символов [NUL] на пробелы. Не проверял.
+Viz Copy-Cut also in UTF-8 При включенной настройке должно при использовании функций раздела TextFX Viz происходить копирование только в формате UTF-8. Не проверял.
+Viz Paste retains position Вообще не понял, что должна делать эта функция.
+Viz Paste/Append binary Вообще не понял, что должна делать эта функция.
+Viz Paste converts EOL to editor При включенной галочке должна конвертировать символ EOL. Не проверял.
+Viz Capture Keyboard Ctrl-C,X,V При включенной галочке должна перехватывать клавиши Ctrl-C,X,V и навязывать свои функции. Не проверял. Надеюсь, что никто не будет это делать.

TextFX Settings

Последний раздел. И несколько очень «вкусных» и полезных функций. Вам понравится)

+Cancel Overwrite Mode moving from current line


Пункт хороший

У многих на клавиатурах есть Insert . При нажатии на нее включается режим Overwrite, то сеть когда пишешь в тексте, то символы замещают те, что уже были. Режим бесит, а кнопка расположена так, что частенько на нее нажимаешь. При включенной данной опции Вам не нужно будет беспокоиться: так как режим Overwrite в Notepad++ не включится, даже если Вы нажмете Insert . Рекомендую, хотя проверить не могу, так как такой клавиши на ноутбуке нет.
+Autoclose XHTML/XML

Пункт хороший

Включает автозавершение тэгов. Очень удобная вещь. Например, Вы пишите:

После этого закрываете тэг символом > , и автоматически появляется закрывающий тэг.

+Autoclose <([Brace

Пункт хороший

Включает автозавершение скобок в соответствующих языках. Очень удобная вещь. Например, в C++ Вы пишите окрывающуюся скобку < , и автоматически появляется закрывающаяся скобка:
+Autoconvert typed leading spaces to tabs

Пункт хороший

Включает автоматическое превращение пробелов в знаки табуляции в начале строк, когда их число равно 4. Очень удобная вещь. Например, Вы пишите:

После этого пишите еще один пробел, и он автоматически превращает четыре пробела в знак табуляции.

+Autoconvert typed HTML/XML to &entities; В HTML тексте при нажатии клавиши Enter внутри тэгов происходит автоматическое добавление тега
:

Нажимаете Enter и получаете.

И так далее:

+Disable Subclassing & advanced features

Пункт плохой

В оригинале написано, что:

At this time the extended Tidy menu and Ctrl-B require subclassing to capture. A future version of Notepad++ may cause Subclassing to fail to operate correctly. The features are still available in a more limited form if Subclassing is turned off.

Как я понимаю, это нужно, когда Вы используете плагин Tidy, который я подключить не смог. Так что функция бесполезна.

+Move quick menus out of ‘Plugins’ menu

Пункт плохой

Выносит в главное меню два подменю этого плагина. При включении этой галочки возникнет надпись:

После перезапустите Notepad++ и в главном меню будут изменения:

И вынеслось два подменю, где самые неинтересные и неработающие функции. Tidy только не хватает.

DmFedorov : выносит подменю quick в отдельное главное меню Np++.

+Move quick menus out of ‘Plugins’ menu

Пункт плохой

Не понял, что делает эта функция. При включении этой галочки возникнет надпись:

После перезапуска Notepad++ не обнаружил никаких изменений.

Visit Notepad++ & TextFX website Происходит посещение сайта http://notepad-plus-plus.org/:
Help При нажатии появляется надпись:

Данный файл nppTextFXdemo.txt на диске я так и не нашел.Но в интернете он есть. Если нужно, пользуйтесь:
nppTextFXdemo

Может некоторые функции объяснены тут лучше, чем у меня. Но есть описание не всех функций, и я почти все функции проверил на работоспособность.

About TextFX При нажатии появляется надпись:

В общем, вот и всё! Надеюсь, что что-то новое для себя нашли.

Текстовый редактор NotePad — знакомство с программой.

Адаптация Сайта под ВСЕ разрешения экранов

Доброго времени суток. Меня зовут Михаил.

Специализируюсь на создании сайтов и их настройке. Разрабатываю современные сайты, учитывая каждое пожелание заказчика уже более 7 лет. Завершены сотни проектов.

Если Вам необходимо создать сайт, настроить его, или получить другую помощь в этой области, то смело выбирайте услугу или свяжитесь со мной. Всегда рад Вам помочь и готов ответить на Ваши вопросы.

Приветствую, друзья. Я вот тут подумал, что довольно часто упоминаю в своих статья текстовый редактор NotePad++, но до сих пор, про него ничего не написал. Поэтому, сегодня я хочу познакомить вас с текстовым редактором NotePad++. И рассказать об основных моментах, которые пригодятся любому вебмастеру, особенно начинающему. Обо всем, конечно же, я не расскажу, так как возможностей у редактора очень много и какие-то из них я запросто могу не знать, так как не использую. Почему именно этот редактор? Он бесплатный, удобный, довольно простой и работать в нем одно удовольствие, по сравнению с тем же блокнотом. В блокноте нет ни такого функционала, ни подсветки кода, что не очень удобно, и других полезных возможностей.

[box_green]Ну и сразу хочется отметить, что данная программа постоянно поддерживается разработчиками: выходят новые версии и различные дополнительные модули, что является несомненным плюсом бесплатной программы.[/box_green]

Скачать текстовый редактор NotePad++

Программу NotePad++ можно скачать чуть ниже, а также почитать о ее возможностях и функционале. Единственная проблема в том, что сайт программы не на русском языке, но она тоже решаема, с помощью переводчика Google, например.
[button_blue link=»http://notepad-plus-plus.org/»]Скачать[/button_blue]

Итак, скачать последнюю версию программы очень просто. Переходим на сайт разработчика и нажимаем на кнопку «download».

Затем, нам предлагают выбрать в каком виде скачать программу, а также ознакомиться со списком изменений в последней версии программы. Я обычно выбираю exe-файл, то есть обычный установщик программ. Для этого, жмем еще раз на кнопку «download» и сохраняем в нужном нам месте на компьютере.

Установка программы NotePad++

После скачивания, устанавливаем программу. Установка NotePad++ такая же, как и у любых других программ, поэтому с этим проблем не должно возникнуть. Единственное, на что стоит обратить внимание — это выбор компонентов программы, которые необходимы именно вам. По умолчанию уже все необходимое выбрано. Описание компонентов, к сожалению не на русском языке, но в принципе должно быть итак все понятно. Если не понятно оставляем, как есть и идем дальше. После установки, нам сразу предлагают запустить программу, мы так и поступим.

Коротко о строении программы NotePad++

Теперь, коротко, рассмотрим строение программы NotePad++. Программа состоит из панели меню, панели инструментов, для быстрого редактирования, панели вкладок, на которой располагаются вкладки наших редактируемых документов. Затем, идет рабочее поле, которое делится на три составляющих: колонка нумерации строк редактируемого документа, колонка для закладок(маркеров), которые можно использовать для запоминание той или иной строки и само рабочее пространство. И последнее, в самом низу окна программы находится панель статуса. Смотрите изображение(кликабельно):

Теперь, давайте по порядку

Панель меню NotePad++

Эту панель мы рассмотрим не полностью, так как самые нужные функции дублируются в панели инструментов, там мы их и рассмотрим. А здесь, обратим внимание на то, чего нет в панели инструментов.

Вид: Начнем с кнопки «вид». Здесь можно много чего настроить и изменить, но нам это не интересно. Нас интересуют «операции с документом», а именно «дублировать в другом окне».

Если выбрать данную возможность, то наш документ откроется во втором окне. Это может быть удобно, при редактировании двух документов сразу или при сравнивании двух документов. Данные окна работают как независимо друг от друга, так и зависимо. В независимом варианте можно прокручивать окна по отдельности. Также следует учитывать, что редактирование самого кода происходит в двух окнах одновременно независимо в каком окне мы производим правку документа.

Но есть и возможность синхронизировать оба окна. С помощью синхронизации можно прокручивать оба документа в окнах одновременно, причем можно синхронизировать, как вертикальную прокрутку, так и горизонтальную. Для синхронизации удобнее всего использовать панель инструментов. См. изображение.

Еще здесь может пригодиться пункт «масштаб», если есть необходимость увеличить код документа или же наоборот уменьшить. Для этого, можно пользоваться панелью меню.

А можно использовать горячие клавиши. Значения клавиш указаны напротив каждой возможности. То есть горячие клавиши существуют почти для любого действия, осталось их только запомнить.

Кодировки: В данном пункте мы можем назначать и изменять кодировку документа. Я не могу сказать, какую кодировку выбрать лучше всего, но практически всегда можно использовать кодировку UTF-8 без Bom, так как в обычном виде данная кодировка почему-то не всегда воспринимается правильно и может выводиться в браузере непонятная белиберда состоящая из иероглифов.

Первая(верхняя) половина выпадающего меню предназначена, для назначения кодировки нового документа.

Вторая(нижняя) половина служит, для преобразования кодировки документа, в котором уже содержится какая-то информация. Не путайте «кодировать» и «преобразовать».

Синтаксис: Служит, для назначения или изменения формата документа. Обычно, если у нас не настроено, формат документа (при создании нового) назначается, как текстовый, но если, при этом писать php или html-код, то код не будет подсвечен, так как у нас выбран текстовый формат. А при выборе необходимого синтаксиса, код начнет подсвечиваться. Параметр по умолчанию можно изменить в настройках NotePad++. Об это чуть ниже.

Опции: В опциях мы можем поменять до неузнаваемости внешний вид редактора, подсветку и многое другое, назначить горячие клавиши, для различных действий, импортировать темы и плагины для редактора и редактировать контекстное меню. Но мы рассмотрим только некоторые настройки NotePad++. По умолчанию редактор настроен довольно не плохо и особой надобности менять что-то нет. Но для удобства можно в общих настройках поставить галочку «кнопка закрытия на вкладке», что позволит нам закрывать любую вкладку, а по умолчанию мы можем закрывать только активную, либо все.

Теперь, настроим опции нового документа. Здесь мы можем выбрать формат документа, под нашу операционную систему. Выбрать кодировку нового документа, что тоже удобно, когда мы пишем код чаще всего в какой-то одной кодировке. И выбрать синтаксис, для нового документа, об это я уже говорил чуть выше.

Больше в настройках, я ничего не настраиваю. В остальных настройках просто не вижу необходимости.

Остальные пункты данной панели мы рассматривать не будем, потому что некоторые из них рассмотрим в панели инструментов, а некоторые просто не нужны, для начинающего пользователя. Единственное, что хочется добавить, это, можно почитать онлайн документацию, если вам что-то не понятно.

Панель инструментов NotePad++

С помощью кнопок в панели инструментов мы можем производить все самые необходимые действия. Такие как: создание нового файла, открытие файла, сохранение, закрытие и печать документа. Эти опции должны быть знакомы всем и не должны нуждаться в комментариях. Тоже самое касается и действий: вырезать, копировать вставить.

Следующий раздел панели инструментов, предназначен, для отмены каких-то действий или повтора их же. То есть, если при редактировании документа, у нас что-то пошло не так, мы всегда можем вернуть состояние документа на нужную стадию редактирования. Тоже самое касается и кнопки «повтор», только в обратном направлении.

Поиск: Первая кнопочка «найти», из названия я думаю все понятно. Если мы нажмем на эту кнопку, мы сможем найти определенную часть документа. При чем поиск очень гибкий и настраиваемый, что позволяет искать так, как нам удобно. А также искать в папках или каких-то файлах, что просто супер.

«Замена» — это в принципе тот же поиск, только с помощью замены можно искать необходимую часть кода и автоматически заменять ее на другой код. Эта функция очень полезна, когда нам нужно сделать правку в коде, например добавить всем ссылкам атрибут nofollow. Тогда мы указываем, что необходимо найти

И все что будет найдено, будет исправлено на то что нужно.

Перенос строк:

Первая кнопка так и названа: «перенос строк». Она отвечает за перенос строк документа, если тот не влезает в рабочее пространство. Если же данная кнопка будет неактивна, то строки переноситься не будут, а будет появляться горизонтальная прокрутка, что не очень удобно.

Вторая кнопка раздела отвечает за показ абсолютно всех символов в коде, таких как перенос строки, пробелы и табуляцию. В обычном режиме этих символов мы не видим.

Следующая, отвечает за отступы в коде. То есть при написании кода, при активной кнопке, будут появляться вертикальные линии, которые при правильном подходе очень удобно применять, при ориентировании в коде.

И последняя, «Задать свой язык» — не разу не пользовался данной кнопкой, поэтому и рассказать ничего не могу.

Макросы: Макрокоманды, с помощью которых мы можем записать часто повторяющиеся действия производимые в коде, а затем воспроизвести их. Это очень удобно, при написании кода, так как записать можно любое действие, которое вы часто используете в коде. А благодаря макросам, данное действие можно воспроизвести, чтобы не писать вручную.

Для создания и управления макросами, у нас в распоряжении целых пять кнопок: «Старт записи», для начала записи, «Стоп записи», для остановки записи макроса, «Прокрутить запись», что является непосредственным воспроизведением записанного макроса, «Запустить многократно», для воспроизведения макроса какое-то количество раз, которое вы можете выбрать при нажатии на кнопку, и «сохранить запись» — позволяет сохранить записанное действие и назначить ему имя и сочетание горячих клавиш. Кстати, все эти клавиши продублированы в панели меню.

FTP: Предпоследняя клавиша в панели инструментов NotePad++ предназначена, для открытия окна ftp-клиента. Данный клиент должен был установиться с программой, если вы не снимали никаких галочек, при установке. По сути это плагин, для NotePad. Еще одно удобное решение данной программы. Хотя я по привычке использую FileZilla.

При нажатии на кнопку, справа появляется дополнительное окошко ftp-клиента. В нем также есть панель инструментов, с помощью которой мы можем управлять непосредственно ftp. При первом открытии, у нас активны только две кнопки: это настройки и включение окна, которое будет показывать нам статус подключения.


Для создания подключения жмем на «settings» и из выпавшего списка выбираем «profile settings».

Затем в открывшемся окне, нажимаем на «Add new».

И пишем название свое подключения, например адрес сайта к которому необходимо выполнить подключение.

После этого, заполняем все необходимые поля. Как заполнять поля, можно прочитать в статье, про ftp-клиент filezilla и сделать все по аналогии. Единственное, что хочется отметить, это возможность указать название папки или файла в директорию которого можно сразу подключиться. То есть можно подключиться не к корневой папке сайта, как обычно, а например указать папку с шаблоном и сразу подключиться туда. В остальных вкладках можно ничего не трогать. После того, как все данные заполнены, просто закрываем окно.

Теперь, у на появилась еще одна активная кнопка «connect», то есть подключиться или отключиться. Жмем на нее и выбираем имя подключения, которое нам необходимо. После подключения, в правом окне появится список папок и файлов. Теперь, чтобы открыть какой-то файл в программе NotePad++ достаточно кликнуть два раза по файлу и он будет открыт и готов к редактированию. А для закачивания обратно отредактированного файла, достаточно его сохранить и он автоматически будет загружен на наш сервер.

И последняя кнопка — это проверка языка. Но я ее рассматривать не буду, так как для ее работы необходимо загружать дополнительные файлы, да и нет в ней необходимости.

После панели инструментов у нас идет панель вкладок документов, но с ней все довольно понятно, как ей пользоваться, поэтому не будем на этом останавливаться.

Следующее, это рабочее пространство, которое состоит из трех частей. Здесь, также все в принципе понятно, единственное что хотелось бы отметить, это использование маркеров(закладок), для запоминания чего-либо, например отложенного редактирования части кода. Для отображения закладок, достаточно клинуть по панели закладок в необходимой строке кода. Для снятия маркера, кликаем еще раз.

Панель статуса NotePad++

И последнее, о чем стоит коротко поговорить — это панель статуса.

Первая запись говорит нам о типе документа, который мы можем в любой момент поменять. Затем, длина (length), то есть количество символов и количество строк (lines) документа. Следующая часть панели статуса говорит нам о том, где в данный момент находится наш курсор (строка и колонка). Сразу за этим, идут данные о выделенной части кода, то есть количество символов и количество строк. Затем, формат документа (под какую операционную систему создается документ). Предпоследняя часть говорит нам о выбранной или назначенной кодировке редактируемого файла. И последнее — это состояние клавиши «Insert». Чтобы активировать данную клавишу можно кликнуть по надписи «INS» в панели статуса NotPad, а можно нажать комбинацию клавиш на клавиатуре «Shift+Ins». Что дает нам это действие? Во-первых, если вы обратите внимание, после активации данной клавиши у нас курсор стал горизонтальным, чтобы можно было его отличить от стандартного ввода. Во-вторых меняется принцип ввода символов, то есть если поставить курсор в какую-нибудь строку и начать что-то вводить, то старый код, который находится спереди курсора, будет заменяться на новый, который мы пишем в данный момент.

Вот в принципе и все о чем я хотел вам рассказать. Получилась конечно целая эпопея, но зато теперь вы знаете об основных и самых необходимых опциях программы NotePad++. Надеюсь, что вам поможет данная информация, при написании кода. И хочу напомнить, что это была только малая часть возможностей, которые есть в тестовом редакторе NotePad++. Да, и не забывайте делать backup сайт, чтобы его потом можно было восстановить. Я очень вам признателен, если вы смогли дочитать этот пост до конца, значит не зря я его писал.

Приручение Notepad++

Уже пару лет использую Notepad++ в качестве основного текстового редактора. До него была ColdFusion Studio 4.5.2, которая очень даже устраивала. Вот только она небесплатная и несколько тяжеловесная. Лицензионнной Студии нынче у меня нет, а пользоваться варезом при наличии фришных альтернатив давно кажется мне неправильным. Кроме того, ломалка к Студии (loader) определяется антивирусами как малварь (разбираться желания не было, к тому же антивирусы вечно норовят этот лоадер снести, что не добавляет комфорта в работе). Переходить на всякие варианты на базе Eclipse желания не было и нет: терпеть не могу тяжеловесный софт. По совету друзей попробовал Notepad++ aka NPP, понравилось. Особенно порадовало, что несколькими движениями NPP превращается в близкое подобие любимой CFStudio. Время от времени пробовал ряд других редакторов (например, несколько из этого списка: http://en.wikipedia.org/wiki/Comparison_of_text_editors), ничто не приглянулось. Вернулся к уже привычному Notepad Plus Plus.

В качестве инструмента для веб-разработки NPP был хорош, но того удобства и производительности труда, которую давала CFStudio, достичь не получалось, пока не подобрался удачный комплект плагинов.

Решил поделиться опытом в надежде, что сэкономлю кому-нибудь немного времени.

Итак, что нам нужно, чтобы обустроить NPP и сделать его местом, пригодным для жизни

  1. Плагин Explorer, чтобы ходить по файловой системе, не вылезая из NPP (привык в CFStudio, удобно)
  2. Клавиатурные шорткаты для часто используемых конструкций вроде и HTML-тегов.
  3. Подсветка синтаксиса (мне нужен синтаксис CFML, помимо прочих).
  4. Контекстная справка (по тому же CFML).
  5. Автоматическое закрытие тегов.

С п.1 (Explorer) проблем не было с самого начала, плагин — вот он, бери и пользуйся.

Для шорткатов со временем обнаружился чудесный плагин WebEdit. Шорткаты, правда, не сразу заработали, пришлось разбираться. Оказалось, что милые моему сердцу сочетания клавиш вроде Ctrl+Shift+Space (используется в Студии для ) экранируются, потому что уже назначены на другие команды. После того, как причина ясна, лечится просто: заходишь в Shortcut Manager (Опции/Горячие клавиши), находишь экранирующее определение, скорее всего в закладке Main menu и очищаешь его (а в закладке Plugin Commands прописываешь нужные шорткаты для плагина WebEdit).

Подсветка синтаксиса для HTML имеется out-of-the-box. Мне нужна еще подсветка для CFML, решение предложил Howard Scholz: http://howardscholz.wordpress.com/2007/10/13/cf8-in-notepad-continued/, заодно с контекстной справкой. Правда, по приведенному автором адресу ссылка на архив не работает :)(хорошо, что у меня копия сохранилась с незапамятных времен), да и контекстная справка не живет на современных системах, что явно связано с усовершенствованием системы безопасности Windows (без комментариев).

Пришлось поковыряться и собрать свой вариант. По дороге возникла необходимость перекомпилить chm справку по CF8, что и сделал, руководствуясь http://www.oszone.net/3789. Заодно мне показалось правильным перевести в chm-формат справку по CF9, раз уж взялся. Заставить работать chm-справку удалось только с помощью LanguageHelp плагина от Franco Stellari. Плагин, помимо прочего, хорош тем, что может подключать нужную справку в зависимости от расширения редактируемого файла. Кстати, был вариант не заморачиваться с chm, а подключить pdf-справку, LanguageHelp умеет в ней искать, только поиск в pdf занимает изрядное время, что неправильно, не наш путь. Ну и, конечно, надо контекстную справку перевесить с Ctrl+F1 на F1, на котором по умолчанию висит Help/About. Не могу представить, зачем кому-то вызывать Help/About горячими клавишами. Идем в Опции/Горячие клавиши, в закладке Main находим F1 в правой колонке, открываем двойным кликом, в комбо-боксе выбираем None (первый сверху). В закладке Plugin Commands вешаем вызов LanguageHelp на F1 (можно также взять переточенный shortcuts.xml, см. ниже). К сожалению, пока не нашел исходников LanguageHelp, так, для спокойствия души, ну и вообще, мы же говорим про OpenSource.

Автоматическое закрытие тегов — фича очень полезная, без нее столько лишних букв приходится вбивать ручками. К тому же автозакрытие уменьшает количество ошибок разметки. Вообще-то, если редактировать только файлы с расширением htm, html, xml, то можно не беспокоиться: сразу несколько плагинов (начиная с Insertion и TextFX) поддерживают автоматическое закрытие тегов (Automatically close Html/Xml tags), но вот беда: они крепко стоят на страже законности и закрывают теги только в файлах, которые сами считают за html/xml. Местами в компанию берут php, но cfm, asp, aspx остаются за бортом. Авторов можно понять, вряд ли c++-разработчика порадует конструкция #include , но куда деваться простым веб-девелоперам? Поначалу я решал проблему просто: брал файл определения языков langs.xml и запихивал все ключевые слова и прочие реквизиты из определения CFM, ASP и т.д. в определение HTML, но это путь кривой.

Долго искал решение проблемы и не находил его. Закончилось тем, что я решился-таки написать соответствующий плагин. Удивительное дело, простота задачи иногда является препятствием к ее решению. Ну не может быть, что этого уже кто-то не сделал! Оказывается — может. В который раз оказалось, что быстрее написать самому, чем найти готовое решение (не факт еще, что готовое не окажется вусмерть кривым). В данном случае искал 2 года, а сам делал с неделю (урывками). Взял Insertion Plugin, скомпилил под Unicode (спасибо http://www.mailinglistarchive.com/html/notepad-plus-plus@lists.sourceforge.net/2009-03/msg00677.html и Апрелю), отрезал лишнее, в том числе враждебную проверку на тип файла. Основное время потрачено на: скомпилировать под Unicode; переписать сохранение настроек; перекомпоновать сорцы так, чтобы была надежда разобраться в них через месяц. Наверное, результат получился с кучей ошибок (лет 10 не брал в руки компилятор C++), но теги закрывает. Выложил сорцы и бинарник под Юникод.

Ну вот. Теперь, после доработки напильником, все выглядит и работает вполне прилично. Кое в чем NPP даже лучше (универсальнее) ColdFusion Studio: есть, например, HexEditor, можно запускать внешние программы, не отходя от кассы. Кое в чем, пожалуй, слабее: нет отладки в том же окне. Подсветка CFML-синтаксиса имеет один косяк: текст после символа # до следующего # подсвечивается, как для #my_variable#, даже если имелось в виду всего лишь (это не доставляет мне больших неудобств, так что чинить не пытался).
Но в целом обе среды делают примерно одно и то же (а именно то, что надо мне для работы) и оставляют схожее впечатление.

Упомянутые выше плагины для удобства включил в обновленную сборку CF8NPP, тем более, что по сравнению со справкой объем у плагинов совсем маленький. К WebEdit приложил набор клавиатурных шорткатов (shortcuts.xml), позаимствованных, в основном, у ColdFusion Studio и HomeSite.

Напоследок несколько хинтов.

  • Лучше ставить Unicode версию NPP. У ANSI версии были проблемы с печатью кириллицы на принтере (свежие версии не проверял).
  • По умолчанию с NPP ставится несколько плагинов, из них непременно нужен TextFX, без него с подсветкой синтаксиса все плохо.
  • На CFML свет клином не сошелся, нет большой проблемы приделать к NPP контекстную справку для произвольного языка программирования.

Обзор мощного и бесплатного редактора кода – Notepad++

В сегодняшней статье мы поговорим о бесплатном, но мощном редакторе кода – Notepad++. Кратко рассмотрим этот инструмент и то, что он умеет делать.

Установка Notepad++

Notepad++ — это бесплатный редактор с открытым исходным кодом. Вы можете скачать его на официальном сайте. Установщик доступен как в 32-битной, так и 64-битной версии. А весит он немного (всего до 5Мб). У Notepad++ есть очень активное сообщество, и он доступен на множестве языков (включая русский). Кроме того, хотя программа предназначена для Windows (где она заменяет стандартный Блокнот), она также работает в Linux, Unix и может быть перенесена на MacOS X. Notepad++ написан на C++ и использует чистый API Win32 и STL, который обеспечивает более высокую скорость выполнения и меньший размер программы.

Преимущества Notepad++

Прежде всего, давайте более подробно рассмотрим преимущества этого редактора кода.

Бесплатный, и с открытым исходным кодом

Notepad++ — это проект с открытым исходным кодом. Это позволяет пользователям делать свой вклад в его развитие:

  • Отправлять отчеты об ошибках и делать запросы нужных функций
  • Участвовать в исправлениях и разработке патчей
  • Делать он-лайн поддержку
  • Переводить редактор
  • Делиться плагинами, темами и т.д.

Стандартные функции

Notepad++ содержит массу стандартных функций. Прежде всего, он поддерживает более 50 языков программирования, сценариев, и включает автоматическую подсветку синтаксиса и сворачивание кода. Пользователи также могут определять свои собственные функции.

Автодополнение слов, функций и параметров функции, а также автоматические отступы и подсветка парных скобок (связей) в Notepad++ делают процесс кодирования быстрее и проще.

Здесь есть функция поиска и замены с множеством различных опций и возможностью поиска по нескольким документам. Также включены линейные операции, такие как разбиение, присоединение, сортировка и перемещение.

В программе по-умолчанию есть поддержка множества стандартных операций, таких как создание нового документа, закрытие всех окон, быстрое переключение между открытыми документами, копирование, вставка и дублирование строк, отмена/повтор операции, увеличение/уменьшение размера кода и многое другое.

Наконец, Notepad++ портативен и может работать с USB-накопителя.

Полностью настраиваемый пользовательский интерфейс

Интерфейс Notepad++ настраивается различными способами. Во-первых, вы можете контролировать выравнивание вкладок по вертикали, по горизонтали и/или одна над другой. Также доступен рабочий разделительный экран с более чем одним файлом и полноэкранным режимом.

Кроме того, редактор содержит 20 тем, которые можно активировать в разделе Опции > Определение стилей. Также, здесь вы сможете изменить настройки фонового и основного цвета, шрифтов, стилей шрифтов и т.д.

Обратите внимание, что темы изменяют только часть, в которой вы правите код, а остальная часть пользовательского интерфейса остается нетронутой.

Указать отдельные настройки вы можете не только для глобального уровня, но и для отдельного программного языка. Также вы можете настроить под себя все клавиатурные сокращения (горячие клавиши).

Карта документов и несколько курсоров (мультиредактирование)

Одна из продвинутых функции в редакторе – возможность использовать несколько курсоров для изменения кода в нескольких местах одновременно. Чтобы активировать это, перейдите в меню настроек (Опции > Настройки > Правка), а затем поставьте галочку в поле Мультиредактирование.

Карта документа активируется в меню Вид > Карта документа. Она позволяет видеть весь документ целиком и переходить к любой его части.

Загрузка плагинов

Функционал редактора Notepad++ можно расширить с помощью плагинов. Полный список плагинов доступен по этой ссылке. Установка плагинов осуществляется через встроенный менеджер плагинов.

Запускается менеджер плагинов через меню Плагины > Plugin Manager > Show Plugin Manager. После открытия он автоматически загружает полный список плагинов, включая их название, версию и стабильность. По умолчанию показываются только стабильные плагины, но это можно изменить.

К сожалению, в списке нет функции поиска, однако каждый плагин содержит описание, а установка выполняется довольно быстро (для новых плагинов требуется перезагрузка программы). После установки каждый плагин доступен из пункта меню Плагины.

Макрос

Последней замечательной особенностью Notepad++ является возможность работы с макросами. Для тех, кто не знаком с макросами – это запись сложных операций, которые могут быть запущены автоматически, поэтому вам не нужно делать их вручную. Эта функция особенно полезна при работе с большими наборами данных.

Все, что касается макросов, находится в пункте меню Макросы.

Минусы Notepad++

Конечно, всегда есть что-то, что может быть улучшено, и Notepad++ здесь не является исключением. Основное, что приходит на ум – это довольно устаревший дизайн и сложное управление плагинами (менеджер пока не работает с 64-разрядной версией). За исключением этого, Notepad++ является очень мощным и простым в использовании редактором программного кода.

Краткий итог

Среди всех редакторов кода Notepad++ определенно является одним из лучших. Под его довольно простой внешностью скрывается мощный, настраиваемый редактор кода со множеством полезных функций, и поддерживающий множество языков программирования.

Напишите, пожалуйста, в разделе комментариев ниже свои впечатления от этого редактора кода.

Илон Маск рекомендует:  Что такое код open gl
Понравилась статья? Поделиться с друзьями:
Кодинг, CSS и SQL