Инструкции. Прошивка. Программы. Интернет. Навигация
Поиск по сайту

Интересный нотепад. Интересный нотепад Редактирование программного кода

Здравствуйте, уважаемые читатели! Сегодня мы познакомимся с замечательной программой, с помощью которой легко делать изменения в коде наших блогов. Самому ковыряться в php или html файлах в обычном редакторе — дело неблагодарное. Ведь легко можно заблудиться в портянке монотонных символов, что может привести к большой куче ошибок. Чтобы этого избежать, нужен удобный и понятный инструмент. Самым лучшим для редактирования кодов является Notepad++. И о нем, его возможностях, а также о самых важных плагинах расскажет постоянный читатель моего блога, известный белорусский блоггер Денис Тумилович.

Всем привет, дорогие читатели блога сайт! Меня зовут Денис Тумилович, возможно, кто-то из читателей меня помнит. Сейчас у меня новый проект – о том, как создать блог и заработать в интернете.

Очень надеюсь на Ваши комментарии, на Ваши вопросы, если есть конечно. Если нет – просто комментарий с благодарностью подойдет.

Раньше я использовал стандартный блокнот или стандартный редактор html, php кода в самом wordpress. Потом мне попался на глаза расширенная версия блокнота, там он был с подсветкой кода. Причем это отдельное приложение было. А назывался что-то вроде Блокнот 2 или как-то так.

Потом было много еще различных редакторов, например Эклипс, Vim, всязкие визуал эдитор, text wrangler и много чего еще.

Однако, со временем стало понятно, что их возможностей мне совсем не хватает. Или мне просто не удобно с ними работать. Особенно, когда речь идет о редактировании php кода. Notepad++ просто не заменим для этого. Да, именно его я выбрал и именно с ним я работаю до сих пор.

Возможности редактора Notepad++

На самом деле в стандартной поставке с Windows – есть кое какой блокнот Notepad, однако наши умельцы дополнили его и сейчас мы знаем о Notepad++. В стандартной поставке Notepad (он же стандартный блокнот) нет вообще ничего, есть только возможность просмотра и редактирования текста. Есть возможность изменить шрифт и размер шрифта, ну и все, в принципе.

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

Когда я первый раз увидел этот редактор (имеется ввиду Notepad++) – я сначала подумал что это сложный софт, который нужно сначала пару месяцев скачивать а потом еще пол года в нем разбираться. Оказалось все настолько просто – что теперь Notepad++ всегда со мной:). Кстати, эта софтина идет в комплекте к любому Total Commander.

Скачивание редактора Notepad++

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

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

скачать версию Notepad++ с установкой (с официального сайта notepad-plus-plus.org).

Подсветка кодов в редакторе

Его вес (объем) – не единственный его плюс. У этого php редактора есть еще одно достоинство – подсветка php кода, что в разы упрощает работу с кодом. Подсветка кода у Notepad++ есть не только для php но и для html и любого другого кода.

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

Ну и конечно программа Notepad++ – Это наверное самый быстрый редактор, который я встречал на своем пути блоггера.

Подсветка синтаксиса в Notepad++

Я еще кое-что хотел бы рассказать о подсветке синтаксиса в этом замечательном редакторе. В нем я нашел уникальную возможность. Он позволяет настраивать цвета подсветки синтаксиса php кода (или другого кода) так, как нравиться именно вам и сохранять вашу цветовую схему. Цветовая схема настраивается именно на тип тегов. Например на теги, которые отвечают за числовые значения, или строковые и так далее (картинка кликабельна).

Как вы видите из скриншота – Notepad++ позволяет настраивать цветовые гаммы синтаксиса не только php, но и для любого языка программирования. В левой колонке выбирается язык программирования, во второй слева — тип тега и цвет. Верхний вариант окраски (на скриншоте – оранжевый) – это цвет самого текста. Нижний цвет (на скриншоте – белый) – это для фона под текстом тега. Справа Вы видите настройку шрифта, размера, жирность и прочие параметры текста.

Автоматическое дописывание тегов

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

Например, Вы не помните как точно пишется тот или иной тег, но точно знаете первые буквы тега. Вам осталось написать эти первые буквы, нажать CTRL + Пробел и перед вами распахнется окно с возможными вариантами написания этого тега.

Простановка маркеров в редактируемом коде

Также следует отметить, что при работе с Html или PHP кодом в окне Notepad++ у каждого из вас есть возможность ставить пометки (маркер). В нужной строке Html или PHP кода, где вы хотите сделать свою пометочку – вы можете поставить на левом поле щелчком мыши маркер в виде синей точки. Также есть возможность поставить маркер сочетанием клавиш CTRL + F2 . А потом можно будет листать маркеры (пометки) клавишами F2 и SHIFT + F2 (если хотите листать в обратную сторону).

Краткий обзор плагинов Notepad++

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

Выбор и активация плагинов

Все плагины хранятся вот тут (ну это так, на всякий случай):

\папка с notepad++\App\notepad++\plugins\

Просмотреть список доступных плагинов можно из самого редактора. Для этого нужно перейти по вкладкам на команду «Show Plagin Manager», как показано на следующей картинке:

Здесь мы видим список плагинов Notepad++. Чтобы активировать или проинсталлировать любой из плагинов – нужно выделить их (поставить галочки) и нажать на кнопку «Install». После этого можно будет использовать эти плагины в работе.

Закладки в верху активационного меню плагинов (выделены в красную рамочку) означают:

Доступные для установки / Требующие обновления / Уже установленные

Список плагинов с описанием

Теперь перейдем непосредственно к обзору плагинов Notepad++

  • Auto save . Этот плагин помогает в авто режиме сохранять ваш документ. Есть настройки - например, сохранять при потере фокуса.
  • Compare . Аналог плагина winmerge. Помогает сравнивать ваши файлы. Отличия конечно подсвечиваются цветом.
  • Document Monitor . Проверяет ваш документ - возможно он был изменен другим приложением.
  • Explorer . Добавляет обозреватель файлов в блокнот. А еще есть плагин LightExplorer.
  • Falling bricks . Добавляет игру – тетрис. Мне понравился – люди моей эпохи (эпохи денди) – тоже оценят, я думаю.
  • File switcher . Позволяет пользователю переключатся между несколькими файлами. Полезно если у вас открыто, например, 30 файлов.
  • Gtag seach . Поиск по тегам.
  • HEX-editor . HEX редактор прямо в блокноте. Добавляет иконку быстрого вызова. Сам не использовал, но думаю спецам удобно.
  • HTML tag . Добавляет горячие клавиши, которые помогают в работе с документов, например позволяют скопировать содержимое между тегами одним нажатием.
  • JSMin . Плагин для javascript. Удаляет все переносы и отступы в целях уменьшения веса.
  • Language help . Позволяет запускать спец файлы помощи (CHM, HLP, PDF) , искать слова в них.
  • MathPad . Позволяет производить любые расчеты прямо в документе.
  • MIME Tools . Маленьки полезный плагин, добавляет base64 code/decode. Printed quotable…
  • MultiClipboard . Плагин ведет историю буфера обмена. Удобно кода много копипастим одно и тоже. Вот скопипастили, потом еще что-то скопировали, и вам нужно вернуться к тому, что вы копировали предпоследний раз. Быстро и удобно.
  • NativeLang . Позволяет перевести плагин или меню на ваш язык. Просто переводчик меню навигации.
  • NppAutoIndent . Умный авто-отступ для языков C/C++, PHP, Java и других.
  • NppCrypt . Добавляет возможность закриптовать (зашивровать/закодировать) файл, чтобы в нем никто больше не колупался.
  • NppExec . Добавляет возможность запуска командной строки с параметром. Ну это для профессионалов.
  • NppExport . Позволяет экспортировать файл в rtf, html.
  • NppFTP . Фтп в вашем блокноте.
  • NppNetNote . Позволяет редактировать файл нескольким людям одновременно! Прямо чат устраивать можно.
  • Plugin Manager . Менеджер плагинов. Позволяет скачивать/удалять плагины. Удобно.
  • Plugin Update . Плагин обновляет плагины. Автоматически проверяет последнюю версию. Полезная штука.
  • Regex Helper . Один из полезнейших плагинов для профессионалов веб-разработки. Позволяет протестировать регулярное выражение.
  • Run Me . Тоже что то типа NppExec. Есть настройки.
  • ScrollPastEOF . Позволяет скролить файл до бесконечности.
  • Select N Launch . Позволяет сохранить выделенный кусок файла в новый, с нужным расширением.
  • SnippetPlus . Тоже что и Snippets только более продвинутая версия.
  • SourceCookifier . Создайт некое превью, типа дерева.
  • Speech . Плагин проговаривает выделенный текст.
  • Spell-Checker . Проверка слов, типа вордовской. Нужно предварительно установить Aspell.
  • WebEdit . Быстрая вставка тегав. Добавляет кнопочки тегов.
  • XBrackets Lite . Автодописка скобочек.
  • Zen Coding - Python . Плагин zen coding под питон. Для профессионалов.

Да-да. Такая, казалось бы, простейшая программа имеет туеву хучу плагинов. Например я использую плагины Auto save, Compare, Plugin Manager, Select N Launch и др.

Кодировка WordPress и редактор Notepad++

Что такое кодировка? Весь текст, которые вы видите на своих экранах – это числа. Удивлены? Оказывается да. Дело в том, что комьютеры понимают все в цифрах и каждый символ – имеет свой код. Так вот. Кодировка – это можно сказать таблица символов, по которой компьютер определяет, какой символ вам показать. Вот например если вы будете видеть мой блог вот так:

Это кодировка называется windows-1251. Она уже считается устаревшей. Кроме неё есть куча всяких разных кодировок и всех их нам знать и не нужно. Главное знать, что сейчас все используюткодировку UTF-8. Именно с её помощью можно смотреть понятные нам, читаемые, символы. А какая кодировка у WordPress? Конечно самая распространенная, так сказать общепринятые стандарт – UTF-8.

Если Вы пользуйтесь браузером Google Chrome, то можете попробовать изменить кодировку сайта, если открываются вам кракозябры. Для этого Вам нужно войти в раздел «Настройка и управление» и в ниспадающих меню выбрать пункт «Кодировка» как в следующем рисунке (кликабельно!):

Список кодировок будет довольно большим. Можете поэкспериментировать с каждой из них. 🙂

А теперь давайте к кодировке попытаемся пристыковать Notepad++. Почему я о нем упомянул в подзаголовке? Очень просто. При редактировании шаблонов, или при создании новых документов или php-файлов, нужно сохранять и пересохранять все наши файлы в кодировке UTF-8 причем с одной поправкой.

Раньше я всегда думал, что UTf-8 – это все, что нужно знать. Пока не встретился с одним неприятным косяком — все файлы идут в кодировке UTF-8 , а сайт запускается все равно в неправильной кодировке. Почему? И тут в игру вступает так называемый UTF-8 без BOM.

Чем отличается «UTF-8» от «UTF-8 без BOM»?

Дело в том, что в процессе развития кодировок, в том числе и кодировок UTF, добавили возможность записи символов, как в прямой последовательности (например, C2 AD), так и в обратной последовательности (например, AD C2).

И чтобы компьютер знал, в какой последовательности читать код, был изобретен этот пресловутый BOM (Byte Order Mark). Вот и все. Другими словами, BOM – это пометка, с какой стороны читать код символа.

Именно поэтому, в целях корректного отображения текста в вашем блоге WordPress, необходимо использовать кодировку UTF-8 (без BOM). В Notepad++ можно не только создавать, но и преобразовывать тексты в UTF-8 с/без BOM.

К слову скажу, что использование на блоге иных кодировок и наличие в них пометки BOM может сказаться не только на отображении текстов в самом блоге, но и привести к другим, более тяжелым последствиям. Например, к неработоспособности RSS ленты. Эта проблема, кстати, является достаточно большой и тяготит не мало блоггеров.

Заключение

В заключение хочу сказать, что я описал далеко не все прелести редактора кода Notepad++ . Чтобы описать все его достоинства, нужно будет писать такую портянку текста, что Вы, дорогие читатели, просто забьете на блог Максима. Я очень надеюсь, что Вам хватит смелости разобраться в мелких деталях самостоятельно. Ну а если все-таки у вас возникнут какие-то вопросы, я с радостью на них отвечу. Задавайте их в комментариях, давайте обсуждать.

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

Кстати, мои читатели видели и более длинные посты, поэтому они без проблем осилят твой пост. 🙂

Уважаемые читатели! Если у Вас возникли вопросы к Денису или ко мне по поводу использования редактора Notepad++, обязательно пишите в комментариях к этой статье.

Converter

Этот плагин преобразует выделенный текст (или шестнадцатеричную строку ASCII) в ASCII или шестнадцатеричные строки по вашему выбору. Формат генерируемой шестнадцатеричной строки может быть установлен путем изменения параметров в разделе из converter.ini . Для этого потребуется перезапустить редактор Notepad++

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

При помощи данного плагина можно решать различные сложные задачи. Например, нужно при помощи NppExec скомпилировать свои C файлы, запустить их, и показывать свои данные.

Вот как это делается для Perl. То есть, просто адаптируется для C

1 2 3 4 5 6 7 8 9 10 11 12 13 14 * Open Notepad * Type F6 to open the execute window * write the following commands: o npp_save < -- Saves the current document o CD $(CURRENT_DIRECTORY) <-- Moves to the current directory o perl.exe -c -w "$(FILE_NAME)" <-- executes the command perl.exe -c -w , example: perl.exe -c -w test.pl (-c = compile -w = warnings) * Click on Save * Type a name to save the script (ie Perl Compile) * Go to Menu Plugins -> Nppexec -> advanced options -> Menu Item * In the combobox select the script recently created and click ok -> ok * Restart Notepad * Go to Menu Settings -> Shortcut mappter -> Plugins -> search for the script name * Select the shortcut to use (ie ctrl + 1), click ok * Verify that you can now run the script created with the shortcut selected.

* Open Notepad * Type F6 to open the execute window * write the following commands: o npp_save < -- Saves the current document o CD $(CURRENT_DIRECTORY) <-- Moves to the current directory o perl.exe -c -w "$(FILE_NAME)" <-- executes the command perl.exe -c -w , example: perl.exe -c -w test.pl (-c = compile -w = warnings) * Click on Save * Type a name to save the script (ie Perl Compile) * Go to Menu Plugins -> Nppexec -> advanced options -> Menu Item * In the combobox select the script recently created and click ok -> ok * Restart Notepad * Go to Menu Settings -> Shortcut mappter -> Plugins -> search for the script name * Select the shortcut to use (ie ctrl + 1), click ok * Verify that you can now run the script created with the shortcut selected.

NppExport

Полезный плагин Notepad++, с помощью которого можно экспортировать файлы в html, rtf форматы

Вот как он работает. Открываем файл, переходим на вкладку «Пл агины» > NppExport > Export to HTML. То есть, экспортируем файл в HTML формат. Код может быть просмотрен в любом браузере

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

NppNetNote

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

Plugin Manager

Этот плагин является мозгом системы апгрейда текстового редактора Notepad++. С помощью этого плагина пользователь может обновлять, удалять или устанавливать плагины для Notepad++. Просто открываем этот плагин, выбираем плагин из списка доступных для загрузки, и устанавливаем его. Либо просто обновляем плагины. Их вообще много. У меня установлено по-умолчанию 10 плагинов, а в списке доступных я насчитал аж 72 плагина для Notepad++!!! Небольшое уточнение. В Windows 7 чтобы обновляться, необходимо запускать программу от имени администратора.

Spell- Checker

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

Другие полезные возможности бесплатного текстового редактора Notepad++

1. Подсветка синтаксиса

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

Например, ставим подсветку php кода

Помимо непосредственно самой подсветки преимущество заключается еще и в том, что информация разбивается на специальные контейнеры, с помощью которых можно изучать сложный код, чтобы не путаться. В данном случае из скриншота выше, я раскрыл 745 строку (нажал на значок «-» минус), чтобы посмотреть контейнер целиком. Теперь вместо минуса «-» там значится плюс «+», и изучение кода становится проще и понятнее

2. Редактор Notepad++ в кодировке UTF-8 (без BOM)

UTF-8 в переводе с английского означает формат преобразования Юникода. На сегодняшний день эта кодировка является одной из наиболее популярных и используемых. С её помощью реализуется представление Юникода, совместимое с 8-битным кодированием текста.

Теперь что касается кодировки UTF-8 без BOM, про которую вы уже могли слышать. Дело в том, что движок WordPress (см. ) работает с кодировкой UTF-8, но если пользоваться стандартным блокнотом Windows, то при сохранении файлов в кодировке UTF-8, эта прелесть добавляет в PHP-файлы невидимые символы. Именно они и называются BOM. Поэтому UTF-8 без BOM и означает, что файл не содержит всей это радости, т.е. лишних невидимых символов. Эта проблема успешно решается с помощью бесплатного текстового редактора Notepad++, который может преобразовывать либо сохранять файлы Html (см. ) и PHP (см. ).

Преобразовать файл из исходной кодировки в кодировку UTF-8 (без BOM) можно следующим образом:

Делается все просто. Берем, к примеру, файл, где содержится английский текст, вписываем вместо английских букв русские, после чего идем на вкладку «Кодировки», выбираем «Преобразовать в UTF-8 без BOM, и жмем на значок дискетки. Все, файл сохранен.

3. Закладки

Программа Notepad++ содержит такую полезную штуку. Предположим, у меня есть несколько файлов в формате.txt, где я храню всякую нужную информацию: разные html коды, напоминания. В общем, текущую рабочую информацию, и просто часто используемую информацию. Ну, к примеру, нужно мне найти для какой-нибудь цели (неважно для какой) в моем.txt файле теги . Кроме этих тегов в этом файле может быть куча другой информации. И мне чтобы найти эти теги , нужно будет скролить документ то вверх, то вниз, пока не найду. В итоге получается глупая работа. А если за день нужно открывать этот.txt файл не один, а несколько раз, то в итоге получается, что какое-то время просто глупо тратим время на скролинг документа то вверх, то вниз. Проблема решается легко. Находим нужную нам строку, и дважды кликаем рядом с её номером. И сразу же напротив неё появится закладка. А потом эту закладку легко можно найти, нажимая F2 на клавиатуре.

Прежде чем начать, хочу сразу пояснить, что в данной статье я не предлагаю использовать Notepad++ вместо каких-либо IDE. Заточенная под свои цели IDE всегда будет лучше обычного текстового редактора, даже несмотря на то, что большинство из них написаны на Java, отжирают более 2 гигов оперативки, и вообще безумно тормозные. Однако глубокая интеграция IDE с системами контроля версий, дебаггерами, функциями «Go to definition» и прочим делают их незаменимыми.
В данной же статье я хочу рассмотреть случай, когда вам необходимо разработать что-то серьёзное в системе, для которой просто не существует IDE. В моем случае это разработка скриптов для игрового движка FOnline, о котором на хабре уже писали не один раз.

Немного информации о движке FOnline:

  • для своих скриптов использует известную в узких кругах библиотеку AngelScript
  • имеет развитый API
  • для предварительной проверки скриптов на синтаксические ошибки имеется отдельный компилятор
Процесс написания скриптов на текущий момент состоит из следующих этапов:
  • написать скрипт
  • проверить, компилируется ли он вообще
  • подключить скрипт к серверу
  • проверить скрипт в игре
Разумеется, в таких условиях довольно сложно разрабатывать что-либо, нет ни готового фреймворка для проведения тестов (никакого TDD), ни дебаггера.
Но некоторые удобства с некоторыми ограничениями в Notepad++ таки удаётся реализовать:
  • подсветка синтаксиса
  • автодополнение
  • компиляция с возможностью перейти в место ошибки по двойному клику
  • функция «Go to definition»
  • отображение классов, переменных и т. п.
  • карта документа
  • быстрый переход к предыдущему положению курсора
  • более или менее удобная реализация двойных разделителей (одинарные кавычки, двойные кавычки и т. п.)
Конечно, этого недостаточно для удобной разработки, но уже хоть что-то.
Далее в этой статье я хочу подробно рассказать о том, как всё это реализовать в Notepad++, но, чтобы не возникало лишних вопросов, сначала расскажу, какие функции я бы хотел видеть в npp, но которые мне НЕ удалось реализовать:
  • Интеграция с системами контроля версий
    Имеется ввиду не просто пункты в меню, вроде: показать дифф, закоммититься, запулиться и т. д. Мне очень не хватает отображения измененных, добавленных и удаленных строк прямо в редакторе.
    Подобный плагин есть, например, для Sublime - github.com/jisaacks/GitGutter . Разумеется, только для git.
    К слову, в идеале хотелось бы ещё иметь возможность отката этих изменений по клику, но не в IDE я такого не видел.
    Но нечто похожее для notepad++ всё-таки есть: плагин . Который, кроме своей основной функции журналирования позиции курсора (для перехода вперёд-назад), ещё и отображает измененные за сеанс строки, к системе контроля версий не имеет никакого отношения, но хоть что-то.
  • Автодополнение для реализованных в скрипте сущностей
    Автокомплит для зарезервированных слов и аргументов зарезервированных функций есть, а вот автоматического парсинга скрипта для целей автокомплита нет.
  • Дебаггер
    Но это и не удивительно, у нас и самого дебаггера-то нет…
    Если же в вашем случае он каким-то образом имеется, можно посмотреть данный плагин - . Сам не разбирался, ничего не могу сказать.
Теперь по порядку.
Подсветка синтаксиса
Базовая возможность notepad++. Настраивается в том числе и через интерфейс самого npp.

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

Примечание:
Не пробуйте вручную редактировать настройки UDL при запущенном npp, он затрёт все изменения при выходе из программы.

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

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

Умная обработка вывода компилятора
Когда я только начинал реализацию окружения для разработки скриптов FOnline, для синтаксической проверки скриптов я долгое время пользовался обычным вызовом батника с передачей ему пути к скрипту. Однако, потом один из участников нашего сообщества выложил инструкцию по настройке EditPlus для работы с FOnline. Оказалось, что в данном редакторе возможность парсинга вывода компиляторов есть изначально. На тот момент я был уверен, что такие возможности бывают только в IDE и никто не будет возиться с данным функционалом для текстового редактора. Однако, если такой функционал есть в EditPlus, я всё же решил ещё раз пройтись по плагинам N++. К моему удивлению, решение для notepad++ нашлось: плагин .
Настройки довольно гибкие, не буду описывать процесс, там все довольно просто, просто покажу результат:

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

Функция «Go to definition» и отображение списка сущностей
Если говорить коротко, для этой цели подходит плагин .
Возможности:
  • на основе определенных пользователем регулярных выражений формирует список различных групп сущностей: функции, классы, переменные, да и вообще всё, что угодно
  • отображение всего этого в списке
  • переход к определению слова по Ctrl+click
Но если говорить более подробно, нельзя не сказать о минусах:
  • Ctrl+click в пределах одного файла
  • группы сущностей чисто формальные и вообще задаются пользователем, таким образом, по крайней мере для UDL , не получится увидеть древовидную структуру классов, переменных и т. п.
Примечание:
  1. стоит заметить, что ещё не сильно разбирался с SourceCookifier и не могу гарантировать, что вышеперечисленное верно на 100%. Если кто-то заметит ошибки, буду рад информации
  2. если вам нужна функция «go to definition» для какого-либо более или менее известного языка, стоит посмотреть плагин , там уже есть быстрые переходы между файлами
Карта документа
С недавних пор данный модный функционал имеется в n++ прямо из коробки.
Работает.
Быстрый переход к предыдущему положению курсора
Плагин Location Navigate.
Работает в пределах одного файла.
Кроме того, подсвечивает сохраненные и несохраненные изменения файла, произошедшие с момента запуска n++.

Примечание:
Стоит заметить, что основная функция данного плагина реализована в описанном выше плагине SourceCookifier.

Скобки, кавычки...
Расстановка парных кавычек и закрывающих скобок осуществляется плагином XBrackets Lite. Решение далеко не идеальное, но хоть какое-то.

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

Послесловие

На текущий момент это практически всё, что мне удалось выжать из старого доброго Notepad++.
Конечно, можно много жаловаться на то, что Notepad++ существует только под Windows, на то, что sublime во многом превосходит Notepad++. Можно советовать переходить на EditPlus или полноценные IDE (для которых, естественно, придётся своими силами реализовывать большую часть необходимого функционала). Можно вспомнить про Geany с его немалыми возможностями по расширению функционала. Но, исходя из личного опыта, для описанных выше задач notepad++ подходит лучше всего. Возможно, я ошибаюсь, могу даже предположить, что описанное выше уже реализуемо в Sublime без слишком больших затрат. Но, как и в случае с notepad++, весь этот функционал чаще всего разбросан по куче плагинов и по различным документациям. И, если это так, я с удовольствием почитал бы о них подробнее.
Спасибо за внимание, будьте здоровы.

Теги: Добавить метки

Привет, посетителям и постоянным читателям моего блога!

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

Слышали о таком? Уверен, что ваш ответ будет положительным. Вот и я о нем слышал и постоянно им пользуюсь на протяжении более 2-ух лет. Но вот в чем мой недостаток,- я не рассказал вам о нём! Беда… Надо исправлять ситуацию!

Если хотите посмотреть на мой первоначальный шаблон до исправлений и обновления дизайна, то зайдите на сайт NewWpThemes.com и посмотрите мой стандартный бесплатный шаблон под названием Incredy.

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

Она включает в себя огромное количество достоинств в виде простоты использования, классного дизайна, удобного интерфейса и необходимого набора важных для работы инструментов. Бесплатный html и php редактор Notepad++ это незаменимый помощник вебмастера, с помощью которого можно легко редактировать html, php и css коды на своем сайте или блоге. Это я проверил это на своем личном опыте!

Что такое Notepad++

Notepad++ — бесплатный текстовый редактор, который имеет открытый исходный код. Это говорит о том, что данная программа представляет собой свободное программное обеспечение.

В связи с этим вы можете с ней делать все что захотите, но только придерживаясь условий лицензии GNU General Public License.

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

Преимущества программы Notepad++

Я бы подчеркнул несколько важных преимуществ этой проги:

  • Программа на самом деле бесплатна (я говорил об этом ранее, но повторюсь);
  • высокая скорость открытия редактора. Ребята, она реально быстро загружается;
  • возможность установки дополнительных модулей и для Notepad++ для расширения функционала программы;
  • Мультиязычность дает возможность пользоваться программой на родном языке;
  • Постоянное обновление программы Notepad++ разработчиками и внесение различных улучшений, и расширение функциональности. В реальности достаточно много программ, которые достойны внимания, как и Notepad++ , но их главный минус заключается в том, что разработчики их забросили, и долгое время не ;

Классные функции редактора Notepad++

  • Подсветка синтаксиса ();
  • Кнопка, отменяющая последнее действие пользователем и позволяющая также вернуться вновь в исходное положение кода;
  • Замена определенных фрагментов во всем коде и поиск нужного элемента кода;
  • Изменение масштаба кода (увеличение или уменьшение размера текста);
  • Функция автоматического закрывания тегов в Notepad++;
  • Мультиязычность (очень много языков в программе для удобства пользователей из разных стран);
  • Возможность работать с несколькими файлами в одно и то же время благодаря системе вкладок;

Где скачать Notepad++

Как я уже говорил, данная программа абсолютно бесплатна. А это говорит о том, что ее можно без проблем скачать с официального сайта http://notepad-plus-plus.org/

Последняя версия редактора: Notepad++ v6.6.9 (дата выпуска 07.09.2014).

Установка редактора Notepad++

После того как вы скачали программу, нажимайте на скачанный установочный файл двойным щелчком мыши для запуска мастера установки Notepad++. Нажмите кнопку «Далее»:

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

Принимайте условия лицензионного соглашения (кнопка «Принимаю»). Далее выберите путь установки программы на своем компьютере и кликаем «Далее». После этого установим компоненты программы.

Отмечаем пункт «As default html viewer» для просмотра HTML по умолчанию:

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

У вас будет возможность изменять язык, перейдя по вкладкам «Опции» редактора Notepad++ ? «Настройки» ? «Общие» ? «Язык интерфейса».

Теперь настроим компоненты программы:

  • Первый пункт нужно отметить. В нем разработчики вам предлагают не использовать папку «AppData», а осуществить запись файлов редактора Notepad++ в папке с установкой (эту установочную директорию вы выбирали на четвертом шаге).

Если захотите, то можете просто скачать эту папку из директории на любой цифровой носитель информации (например, флешку), и вы получите версию Notepad Portable. Однако хочу вас предупредить кое о чем. Не устанавливайте программу Notepad на съемный носитель в первый раз установки. Лучше на компьютер. В противном случае будет отсутствовать нужная запись в реестре. Из-за этого, не исключено, у вас появятся проблемы с кодировкой.

  • Второй пункт не отмечайте. Он предоставляет возможность установки плагинов в автоматическом режиме в папку AppData. Но мало ли что туда могут закачать! Оно нам не надо!
  • Третий пункт можете пометить, чтобы иконка программы Notepad++ появилась на рабочем столе вашего ПК.
  • Четвертый пункт предлагает использовать старые иконки данной программы. Они нам ни к чему! Оставим лучше его пустым:

Итак, все пометили, что нам нужно для работы. Теперь нажимаем кнопку «Готово»:

Теперь вы можете запустить этот удобный, практичный и бесплатный html редактор Notepad++!

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

Теперь настало время разобраться в том, как нужно работать с Notepad++. Может кто-то из вас знает, как это делается. Это отлично! Если я что-нибудь упущу из виду, то вам можно будет описать этот момент в . Ну, а я продолжу. Посмотрите на окошко программы редактора Notepad++:

В самом верху окошка находится основная панель программы — «Панель меню»:

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

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

Надеюсь, вам было интересно узнать о бесплатном редакторе notepad ++ и вы с легкостью будите им пользоваться. Желаю плодотворной деятельности! Жду ваших комментариев! До новых встреч. Пока.

Хотите узнать как заработать в Интернете?
Скачайте бесплатную книгу Владислава Челпаченко
=>> «10 шагов к первому миллиону в инфобизнесе»

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

Наверное все знают о существовании такого текстового редактора как обычный блокнот notepad , что это за программа рассказывать не надо, она является частью комплекта системы Windows, но не всем известно чем Нотепад ++ лучше блокнота, вот об этом мы сегодня и поговорим.

Notepad ++ инструмент для блогеров и вебмастеров

Notepad plus plus — это редактор файлов HTML, который имеет подсветку синтаксиса. В действительности же у него имеется поддержка многих языков программирования и различной разметки, в том числе С++, php, css и прочее, соответственно это делает его прекрасным инструментом для любого программиста.

Нотепад плюсы и минусы

Сначала посмотрим плюсы Нотепада.

Плюсы:
  • notepad plus plus абсолютно бесплатен, что нельзя сказать про аналоги, такие как Dreamweaver и прочие. Отсутствие необходимости платить за что-либо всегда привлекала российского пользователя.

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

  • Имеет свой клиент FTP
  • Текст разделяется на блоки
  • Существует портативное приложение, оно легко помещается на обычную флешку
  • Наличие русифицированной версии, которая делает работу с программой проще. Сегодня скачать notepad русскую версию не проблема.

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

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

Кроме этого есть выделение открывающихся и закрывающихся тегов

  • Наличие удобной функции «Отмена действия», которая также может быть вызвана нажатием клавиш Ctrl+Z. Это весьма удобно при работе с шаблонами и их редактировании.
Минусы:
  • Отсутствие кроссплатформенности, программа может работать только на Windows
  • Программа не умеет отличать разные языки в рамках 1 документа.

Notepad plus plus в качестве редактора HTML

В первую очередь нужно скачать Нотепад. Поговорим о том, чем же полезен этот блокнот для создателей сайтов. Лучше notepad скачать бесплатно с сервера его разработчика.

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

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

Нам необходима кодировка «UTF-8 без метки ВОМ», что помогает избежать появления “кракозябров”, которые присутствуют, если документ исходный сохранить в Windows-1251.

Документы.html при помощи данного приложения сохраните в UTF-8 (без ВОМ).

Использовать «без ВОМ» нужно, так как в UTF-8 будут добавляться символы, которые будут невидны и файл может работать неверно (к примеру, может появляться много знаков и символов «???…»).

Можно поставить галочку на опции, позволяющей преобразовать загружаемый файл ANSI в UTF-8.
Скачать Нотепад на русском можно на http://www.softportal.com/software-5406-notepad.html.

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

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

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

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

Чтобы использовать это следует нажать правой кнопкой мышки по нужной вкладке и нажать в появившемся меню «Дублировать в Другое Окно».

При необходимости получить копию файла в другом окне, выбирайте «Открыть в Новом Экземпляре». Когда вы закончите работу с файлом, вызовите выпадающее окно и кликните «Закрыть».

Можно использовать сравнение двух версий одного файла. Найти отличия поможет плагин Compare, установленный по умолчанию. Запустить его можно нажав в меню Плагины /Plugin Manager /Show PluginManager и выбрать Compare.

Кроме того существует еще одна полезная опция данного приложения — это поиск. Вам нужно лишь нажать на «Поиск», а затем «Найти», и в появившемся окне произвести поиск внутри файла, возможен поиск и мгновенная автоматическая замена, а также вы сможете найти документ на своем ПК.

Находя нужный код в документе вы быстрее его редактируете.
Наверное уже все поняли, что сегодня для замена notepad на notepad ++ просто необходима.

А вот эта функция является просто незаменимой для вебмастеров. Вы сами можете настраивать “горячие клавиши” для базовых функций.

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

Вы просто выделяете мышкой нужный тег (в данном случае это тег

    ), и находите его пару (закрывающий тег
). При работе с шаблоном WordPress и с шаблоном Joomla это хорошо помогает.

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

Видите знаки (+) и (-) у номеров строк? — это контейнеры для изучения сложных частей кода, они избавляют вас от путаницы. Например, если вы нажмёте на знак (-) около открывающего тега, то будет скрыт код находящийся между парой тегов.

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

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

Как подключить Notepad++ к Total Commander

Чтобы документы в этой программе можно было открывать при помощи блокнота, нажав одну клавишу, следует немного поднастроить программу.
Прежде всего нужно открыть программу ftp-клиента, перейти в «Конфигурацию», а затем «Настройка…».
В показанном окне следует выбрать «Правка/Просмотр». Затем нажать на «>>».
В появившемся окошке выбрать папку, в которую вы установили программу и два раза щелкнуть по ярлыку её запуска «название_программы.exe».

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

После этого вы сможете увидеть, что в поле прописан уже другой адрес — к файлу запуска программы. Чтобы эти настройки сохранить нужно нажать «ОК».

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

Notepad для Андроид

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

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

Преимущества блокнота для системы Андроид

Блокнот на андроид нужен для произведения необходимых записей. В случае, если кроме голосовых сообщений требуется текстовая заметка.
Есть много популярных блокнотов созданных специально для этой системы, одним из них является Notepad+ — текстовый редактор с множеством функций, работающий на смартфонах на базе системы Андроид.

Он практически является аналогом редактора tepad++. Он доступен на сайте http://androfiles.com/soft/office/documents/2575-notepad-11417.html.

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

Нотепад++ (Notepad plus plus) – программа блокнот для компьютера. ВИДЕО

Для удобство осваивания программы блокнот Нотепад++ посмотрите видеоурок вебмастера Дмитрия Науменко.

P.S. Прикладываю скриншот в партнёрских программах. И напоминаю, что может каждый, даже новичок! Главное — правильно это делать, а значит, научиться у тех, кто уже зарабатывает, то есть, у профессионалов .

Вы хотите узнать какие ошибки совершают новички?


99% новичков совершают эти ошибки и терпят фиаско в бизнесе и заработке в интернет! Посмотрите, чтобы не повторить этих ошибок — «3 + 1 ОШИБКИ НОВИЧКА, УБИВАЮЩИХ РЕЗУЛЬТАТ» .

Вам срочно нужны деньги?


Скачайте бесплатно: «ТОП — 5 способов заработка в Интернете ». 5 лучших способов заработка в интернете, которые гарантированно принесут вам результат от 1 000 рублей в сутки и более.