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

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

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

  • Этот текстовой редактор предоставляется абсолютно бесплатно;
  • Есть возможность отмены действия. То есть, допустим: Вы исправили код, затем он выдает ошибку, а Вы не помните, что да как было. Чтобы вернуть в обратное положение, Вам достаточно нажать "Правка"->"Отмена" или CTRL+Z до тех пор, пока Вас не устроит состояние блога;
  • Можете одновременно работать с другими файлами, что очень удобно;
  • Присутствует подсветка синтаксиса (каждый вид элемента окрашен в свой цвет, так же можно кликнуть по открывающему тегу, в результате программа предоставит Вам закрывающий тег);
  • Поддержка плагинов;
  • Данный текстовой редактор предоставляет еще кучу возможностей и удобств для Вашей работы.

Думаю, вышеперечисленные преимущества убедили Вас поставить себе на компьютер Notepad++ . Если это так, то Вам для начала нужно или , затем установить его себе на компьютер. Запускаем программу, она будет выглядеть следующим образом (я открыл файл index.php темы моего будущего блога):


Здесь:

  1. Номер строки
  2. Открывающий тег

  3. Закрывающий тег

  4. Кодировка файла.

Теперь покажу Вам как можно свернуть "внутренность" тега. Для этого нужно нажать на "-" (на рисунке выше показано цифрой 2). В результате Вы легко можете узнать, где находиться закрывающий тег. На рисунке ниже результат после сворачивания (заметьте вместо "-" теперь "+"):

Изменение кодировки файлов темы WordPress на UTF-8 (русский язык)

Чтобы не было проблем с кодировкой на Вашем блоге (русский язык может изображаться крякозабрами - о них ниже). Приведу пример.
В правой части моей темы заголовки на английском языке:

Чтобы слово "Categories " перевести на русский язык нам нужно вспомнить какой файл темы отвечает за правую часть блога. Этот файл называется sidebar.php , открываем его текстовым редактором Notepad++ . Находим в этом файле слово, которое нужно перевести (для удобства можете нажать CTRL+F и в поле для поиска нужно набрать необходимое слово: 1 - слово для поиска, 2 - нажать для поиска, 3 - результат поиска):

Теперь, чтобы это слово перевести на нормальный русский язык, нам нужно переделать кодировку в UTF-8 , и только потом перевести слово. А если кодировку не менять, получится вот что (заметьте, что вышло на картинке ниже. Это случай, когда я в файле темы изменил слово Categories на Рубрики , вот эти знаки и есть крякозябры):

Так как же сделать так, чтобы вместо этих знаков вышло нормальное русское слово? С программой Notepad++ это довольно легко и просто. То что нам нужно сделать, это всего лишь открыть нужный нам файл (в данном случае я открываю sidebar.php ), переделать кодировку в UTF-8 и только потом перевести слово.

Чтобы перевести кодировку в UTF-8 нужно зайти в Notepad++ в раздел "Кодировки" и выбрать "Преобразовать в UTF-8 без BOM":
В результате в правом нижнем углу у Вас должна выйти следующее:

Теперь сохраняем файл (CTRL+S ) и любуемся результатом:

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


Размер: 727 КБ
Цена: 190 руб

Текстовый редактор Aditor оптимизирован для подготовки текстов web-страниц. Во время установки продукта предлагается всегда запускать его вместо Блокнота. Программа имеет два языка интерфейса – английский и русский. Их переключение происходит из настроек приложения.

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

Программа обладает возможностью подсветки синтаксиса для большого числа языков программирования и разметки, но один пункт меню, HTML Source, все же выделен жирным шрифтом. И это неслучайно. Программа, в первую очередь, рассчитана на подготовку HTML-страниц. Для упрощения ввода информации предлагается отдельное меню со списком тегов. Они представляют собой древовидную структуру, группируясь по тематикам. Для того чтобы ввести какой-либо тег, достаточно выделить часть текста и выбрать необходимый пункт меню. Выделение будет оформлено соответствующими управляющими командами. Вы можете не только вставлять, но и удалять теги. Программа обнаруживает вторую часть пары тегов (открывающий и закрывающий) и удаляет сразу оба вхождения.

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

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

Aditor – простой, компактный текстовый редактор, рассчитанный, в первую очередь, на редактирование исходного кода HTML-страниц. Основной недостаток программы заключается в невозможности работы с UTF-8.

Здравствуйте, уважаемые читатели моего блога!

В этой статье я хочу Вам рассказать о замечательной бесплатной программе , которую я использую для редактирования файлов (HTML, PHP и текста) WordPress блога. Как пользоваться Notepad++? Какую кодировку использовать для WordPress блога? Какие проблемы могут возникнуть при использовании неправильной кодировки WordPress? На эти и другие вопросы Вы найдете ответы из этой статьи.

Перед тем как перейти к текстовому редактору notepad++, расскажу Вам о кодировках текса .

Кодировка WordPress. Что такое UTF-8?

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

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

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

Чтобы избежать появления кракозябр при использовании различных кодировок, была придумана универсальная кодировка, которая содержала максимальное число символов. Эта кодировка носит название Юникод (Unicode).

На сегодняшний день самой совершенной и оптимальной из всех кодировок Юникод является UTF-8, вот пример этой кодировки:

Почему UTF-8 без BOOM? Какие проблемы могут возникнуть при использовании неправильной кодировки?

В процессе развития кодировок UTF к ним добавили возможность записи символов, как в прямой последовательности (например, C2AD), так и в обратной последовательности (ADC2). Для того чтобы программы знали, в какой последовательности считывать код, был изобретен BOOM (Byte Order Mark). Эта сигнатура добавляла в начало документов три дополнительных байта.

В кодировке UTF-8 BOOM предусмотрено не было, из-за чего некоторые программы не могли нормально читать кодировку Юникод, в результате чего на экране отображались кракозябры (нечитаемые символы).

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

К слову скажу, что использование на блоге иных кодировок и наличие в них сигнатуры BOOM может сказаться не только на отображении символов, но и привести к другим, более тяжким последствиям, например, к .

При редактировании текста и кода (например, в файлах шаблона WordPress) кодировка задается в программе, на которой происходит редактирование. Если Мы выполняем все действия по редактированию кодов и текста прямиком в , то ничего страшного не произойдет, так как все файлы будут сохраняться в кодировке, которая используется на блоге, в нашем случае — это UTF-8 (без BOOM).

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

Если Вы производите редактирование файлов шаблона блога, то Вам необходимо сохранять их именно в кодировке UTF-8 (без BOOM) .

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

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

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

Где скачать программу Notepad++? Функции и возможности notepad++ при редактировании HTML, PHP и другого кода.

Если сравнить программу notepad++ со стандартным текстовым редактором «Блокнот», который встроен во все операционные системы Windows, то Вы увидите, что они отличаются друг от друга как небо от земли. По сути, блокнот — это обычный («голый») текстовый редактор, не имеющий практически никаких функций, за исключением стандартных (копировать, вставить, печать и еще нескольких), в общем, функционал этой программы оставляет желать лучшего.

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

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

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

Вот так выглядит окно программы:

При необходимости Вы можете скачать портативную версию текстового редактора — portable notepad++ , позволяющую редактировать php, html и другой код, без необходимости установки на персональный компьютер.

Теперь давайте поговорим о возможностях текстового редактора notepad++ .

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

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

, то, одновременно с ним будет подсвечен и закрывающий тэг
.

Таким образом, редактор notepad++ позволит Вам избежать ошибок при редактировании кода, или исправлять их.

По такому же принципу подсвечиваются и все остальные парные элементы кода. Например, скобки — {} и.

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

Хотелось бы отметить, что текстовый редактор notepad++ поддерживает огромное количество типов кода (стилей подсветки). Перечислять я их все не буду, отмечу лишь наиболее распространенные: php, css, sql, xml, Java Script, C, C++, С#, Java и другие.

Функции и возможности notepad++ при редактировании HTML, PHP и другого кода

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

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

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

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

Кстати, эту функцию (автоматическое завершение слов) можно настроить на полностью автоматический режим, тогда Вам не придется каждый раз нажимать клавиши Alt+пробел, и программа сама будет предлагать варианты. Делается это во вкладке «Опции», пункт «Настройки», вкладка «Резерв/Автодополнение», здесь нужно отметить галочкой строку «Включить для каждого ввода».

Дополнительно можно отметить пункт «Подсказки при вводе параметров функций».

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

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

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

Также, notepad++ Вы можете назначить редактором текстовых файлов в программе FileZilla (читать статью: « ») и производить удаленное редактирование файлов WordPress, прямо на сервере Вашего .

«Бесплатный редактор HTML, CSS, PHP: Notepad++»

«Секреты работы в Notepad++»

На этом у меня все. Как Вам статья?

С уважением,

Поделись с друзьями:

Обратите внимание:

Обсуждение: 27 комментариев

    Спасибо за понятный и подробный пост! А то я все не понимал какую кодировку из UTF-8 выбирать с BOM или без — BOM 😯

    Все четко и понятно. Лучшая статья о Notepad++

    Ого) скажите честно, трудно было написать такую интересную статью?)

    Александр Бобрин

    Ну были небольшие трудности, часа 4 ушло на написание поста 🙂

    «TexFX» не нахожу такой вкладки 😮 Я пользоваться недавно,правда,начала активно этим редактором.

    4 часа... ты просто метеор 🙄 . Я бы целый день писал. Не получается быстро писать и коротко не получается.

    А статья действительно хорошая. Буду использовать как инструкцию.

    Для меня это все слишком сложно, чувствую себя блондинкой 😯

    Отличная статья! Теперь понятно, откуда берутся кракозябры. Они у меня часто появляются в админке, когда нажимаю « Активировать плагин». А когда возвращаюсь на предыдущую страницу, то они сами исчезают...

    Да, программа просто супер. Давно пользуюсь и очень доволен. Незаменима для редактирования шаблонов, плагинов и т.д. А запись хороша. О некоторых моментах сам узнал только недавно, а о некоторых только после прочтения статьи 🙂

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

    Статья и правда очень полезная, спасибо, Александр.

    Пользуюсь notepad ++ давно, но узнал много нового для себя.

    А если в PHP файле «;» в конце строки забуду поставить или какую другую синтаксическую ошибку допущу notepad ++ сообщит об ошибке???

    а я использую не ноутпэд, а phpdesigner. Она удобнее

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

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

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

    Самый классный редактор для php, пользуюсь только им) Ничего лишнего, имеются все основные функции которые требуются для работы)

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

Уже на протяжении многих лет он является одной из самых востребованных и используемых мною программ для редактирования Html, CSS и PHP кода. Даже удивляюсь: «а как я раньше обходился без него, реализуя его потенциал с помощью каких-то других программ?».

Сейчас у меня на компьютере всегда одновременно запущена пара браузеров, очень простой, бесплатный и удобный ФТП менеджер FileZilla и этот самый редактор, возможности которого просто несравнимы с используемым в Windows по умолчанию блокнотом. Но обо все по порядку.

Скачивание и возможности редактора Notepad ++

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

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

Все плюсы редактора Notepad++

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

Начав же пользоваться Нотепадом с двумя плюсами, хотя бы для корректировки Html и CSS файлов, вы сразу попадете из каменного века в кабину современной землеройной машины. Есть, конечно же, и другие альтернативные программы и даже , но для новичка «блокнот с двумя плюсами» будет самое то (имхо).

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

Если сравнивать Notepad ++ с более сложными программами, предназначенными для облегчения написания и редактирования различных кодов, таких, например, как Dreamweaver, то и тут найдется не мало аргументов для использования именно нашего героя:

  1. Во-первых, он абсолютно бесплатный , а значит вы сможете существенно сэкономить, используя его вместо того же Dreamweaver, если не брать в расчет взломанных версий платных программ (которые вполне могут быть рассадником троянов и других вирусов).
  2. Во-вторых, Нотепад намного более легкий и быстрый , нежели многие из платных редакторов. Кроме того, имеется возможность использовать вообще не устанавливая его в операционную систему Windows (так называемая портативная версия — портабл) и носить его, допустим, . В результате вы всегда будете иметь под рукой удобный, функциональный и хорошо понятный вам инструмент для работы с Html, PHP и несколькими десятками других разновидностей кода.

Почему именно это редактор стоит скачать?

Давайте вкратце пробежимся по его возможностям и особенностям, а потом попробуем их рассмотреть более подробно. Итак, Notepad++ умеет следующее:

  1. Подсвечивать несколько десятков наиболее популярных языков программирования и разметки, например, такие как: Ada, Assembler, C, C#, C++, CSS, FORTRAN, HTML, Java, JavaScript, Objective-C, Pascal, Perl, PHP, Python, Ruby, SQL, XML.
  2. Для всех этих языков осуществляется подсветка синтаксиса , разбиение кода на строки и блоки, которые можно свернуть нажатием на минус и развернуть, нажав на плюс. А так же пунктиром можете отображаться связь между элементами. Для примера я взял фрагмент PHP кода, чтобы продемонстрировать возможности этого редактора:

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

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

  4. В одном окне программы можно будет открывать на редактирование сколько угодно файлов, ибо Notepad++ использует вкладки на манер тех, к которым вы уже успели привыкнуть в современных браузерах.

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

  5. С помощью этого редактора можно вести поиск (Ctrl+F) как по открытому в нем документу, так и по целому сонму текстовых файлов, лежащих в определенной папке. Возможен поиск с заменой и с использование регулярных выражений. Потрясающе удобный инструмент.

  6. В настройках этого редактора можно включить автоматическое прописывание закрывающего Html тега, при наборе открывающего, а так же опцию автозавершения тегов.
  7. Нотепад++ не только ведет историю всех ваших изменений и позволяет откатиться на сколько угодно шагов назад или вернуться вперед, но и осуществляет резервное хранение копий этих документов на манер того, как это делает Микрософт Ворд.
  8. Этот редактор имеет возможность управления горячими клавишами , которых в нем задано великое множество — из верхнего меню «Опции» — «Горячие клавиши». Причем, при двойном щелчке мышью по интересующей вас комбинации откроется окно для переназначений клавиш, что может быть удобно тем, кто на Notepad пересаживается с другого редактора.

  9. Нотепад за годы своего существования обзавелся массой плагинов , некоторые устанавливаются с ним по умолчанию, а остальные будут доступны для вас из верхнего меню «Плагины» — «Plagin Manager» - «Show Plagin Manager».

    Для установки вам достаточно будет на первой вкладке поставить галочку у нужного плагина и нажать на кнопку «Install».


    После этого окно редактора перегрузится и новый плагин будет доступен в одноименной вкладке:

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

Что вам еще может понадобиться в Нотепад ++

  1. Благодаря подсветке синтаксиса в Notepad ++ очень легко, например, проверить, закрыты ли все Html теги в коде, а при наличии минимального опыта вы уже визуально будете отмечать, что в коде у вас где-то была допущена ошибка , ибо изменится цветовое оформление кода в этом месте.
  2. Так же, из-за того, что код выделяется цветом, а обычный текст моих статей остается черным, моему неизменному корректору грамматических ошибок (любимой супруге) очень удобно осуществлять проверку грамматики именно в нем. Нет, кончено же, я использую и различные , но не одни из них еще не умеет проверять пунктуацию, да и смысловые ошибки тоже.
  3. Еще мне в этом текстовом редакторе очень нравится возможность наглядного отображения отдельных блоков кода с помощью подсветки скобок вида { } (). Когда курсор мыши находится между какими-либо скобками, то они подсвечиваются, как бы выделяя начало и конец блока Html или PHP кода.
  4. Кроме отличной реализации подсветки следует отдельно отметить возможность сделать шаг назад (отменить предыдущее действие). Причем количество шагов назад не ограничено, что позволяет не бояться экспериментировать с кодом без риска необратимых последствий.

    Отмена действия в Notepad++ возможна с помощью горячих клавиш Ctrl+Z (Ctrl+Y — шаг вперед, т.е. отмена произведенной отмены), с помощью соответствующих пунктов меню «Правка» или же с помощью кнопок в виде загнутых стрелочек на панели инструментов этого редактора.

  5. Нотепад++ постоянно отслеживает состояние открытых в нем документов и в случае их изменения или удаления, например, в другой программе, вам будет показано окно с предложением закрыть данную вкладку с документом или же повторно подгрузить ее измененную версию.
  6. Как я уже ранее упоминал, в блокноте с двумя плюсами имеется возможность настройки подсветки синтаксиса (а так же десятка других языков) под свои вкусы и нужды, но я этой опцией ни разу не пользовался, ибо вполне устраивают настройки, принятые по умолчанию.

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

  7. Так же в Notepad++ имеется возможность автоматического завершения набираемого вами слова, что может быть очень удобно, если вы не уверены в правильности написания того или иного оператора Html, PHP или любого другого кода. Для этого вам при наборе достаточно нажать сочетание клавиш Ctrl-Пробел и выбрать из открывшегося окна нужный вариант:

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

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

    Для установки маркера (заметки) в редакторе так же можно воспользоваться сочетанием клавиш Ctrl-F2, а для перемещения между проставленными в документе маркерами достаточно будет последовательно нажимать F2 или Shift-F2 для листания заметок в обратную сторону.

  10. Если вы работаете в этом редакторе с Html файлом, то можете посмотреть как будет выглядеть ваш код в браузере FireFox или IE посредством выбора соответствующих пунктов меню «Запуск». Если нужен другой браузер, то выбираете верхний пункт «Запуск» и отыскиваете в открывшемся окне нужный вам экзешник.

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

Кодировки и работа с файлами в окне редактора Нотепад++

  1. Следует отметить, что этот редактор кода позволяет сохранять и преобразовывать файлы Html, PHP и другие в кодировку UTF-8 (без BOM). Мне это не раз помогало побороть проблему с русской кодировкой при работе с различными сайтами.

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

    После того, как исходный файл был преобразован в кодировку UTF-8 (без BOM) , кракозябры с успехом трансформировались в обычные русские символы. Т.о. если вы добавляете кириллицу в какие-либо файлы движка, то для ее правильного отображения на сайте нужно будет либо сразу его сохранять в правильной кодировке, либо потом преобразовывать.

    Следует сказать, наверное, пару слов про этот самый BOM. Дело в том, что когда вы работаете с разными текстовыми объектами в обычном блокноте Windows, то при сохранении его в кодировке UTF-8 происходит добавление невидимых символов (BOM), которые могут сказаться впоследствии на работоспособности данного файла (например, PHP может выдавать ошибку).

  2. Если вы захотите распечатать содержимое открытого файла, то на печать будет выведен код не в том виде, в каком вы его наблюдаете в окне программы. Но выбрав из меню «Опции» — «Настройки» вкладка «Печать» вы вольны будете это изменить и выбрать вариант печати подсветки кода цветом, разрешить отображать номера строк, колонтитулы и т.п. вещи:

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

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

    Ну, и в зависимости от сделанных настроек («Опции» — «Настройки») все открытые перед закрытием Notepad ++ вкладки будут восстановлены при очередном запуске программы (опять же аналогично работе браузеров). Закрывать ненужные можно двойным кликом по ним или размещать их вертикально.

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

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

    Очень удобно то, что сохранив изменения в одной из копий документа, обновится и вторая (т.е. вы не запутаетесь — сохранили ли вы произведенные изменения и в какой именно копии).

  5. Так же в нем мне очень нравится встроенный поиск по открытым Html или PHP документам с возможностью замены (некоторые активно используют для этого регулярные выражения, но я к своему стыду их не знаю). Все богатство поиска в этом продвинутом текстовом редакторе можно оценить, просто открыв пункт меню «Поиск». Скриншот смотрите в начале статьи.

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

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

Напомню, что для установки нового плагина вам достаточно будет выбрать из верхнего меню редактора «Плагины» - «Plagin Manager » - «Show Plagin Manager».

А в открывшем окне на первой вкладке (из верхнего меню) поставить галочку у нужного плагина и нажать на кнопку «Install» .


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

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

    Очень много дополнительных и удобных примочек предоставляет плагин «TextFX» , который после установке будет доступен в одноименном пункте верхнего меню редактора. Если у вас еще такого пункта нет, то зайдите в «Плагины» - «Plagin Manager» - «Show Plagin Manager», прокрутите список в первой вкладке вниз и поставьте галочку напротив TextFX Character.

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

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

    Примочек в «TextFX» довольно много, поэтому попробуйте их работу на практике сами и определитесь что именно вам будет удобно и полезно.

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

    Для активации режима сравнения документов в Notepad++ вам будет достаточно выбрать из верхнего меню пункты «Дополнения» — «Compare» — «Compare» или нажать Alt+D на клавиатуре. В результате в окне этого блокнота будет открыта активная в данный момент вкладка, а так же вкладка расположенная рядом с ней.

    Для удобства сравнения двух Html или PHP документов, редактор Notepad ++ подсветит для вас различия в них. Для перехода в обычный режим работы с документами нужно в верхнем меню выбрать пункты «Дополнения» — «Compare» — «Clear Results» или нажать Ctrl+Alt+D на клавиатуре.

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

    Кстати, если вы, как и я, в основном используете Notepad++ для редактирования Html или PHP файлов своего сайта, то вам может пригодиться возможность подключаться к нему по FTP напрямую из этого текстового редактора . Мне, правда, как то работа с FileZilla больше по душе, тем более что даже из нее у меня пароли увести умудрились.

    Если вы хотите попробовать работу по FTP через Нотепад, то выберите из верхнего меню пункты «Плагины» — «NppFTP» — «Show NppFTP Window», в результате чего справа откроется окно FTP клиента.

    Для настройки подключения по FTP щелкните по иконке шестеренки, выберите пункт «Profile Setting» и введите данные вашего подключения. Дальнейшая работа мало чем отличается от того, что я писал в статье про FileZilla, которая живет .

  1. Если вы установите плагин Customize Toolbar с помощью Plagin Manager, то получите возможность перетасовать, удалить или добавить новые кнопки на панель инструментов этой программы.

  2. В начале статьи я упоминал Light Explorer, который добавляет возможность открытия в левой колонке менеджера файлов . Однако, для этой же цели можно использовать и Explorer, который вы найдете в менеджере плагинов.
  3. Отличный плагин WebEdit , позволяющий по аналогии с Html редактором Вордпресса обрамлять текст наиболее востребованными тегами заголовков, списков, таблиц и других. Выделяете нужный фрагмент и щелкаете по одной из кнопок на панели инструментов Notepad++.
  4. ImgTags — позволяет с уже прописанными горизонтальным и вертикальным размером (сам их вычисляет, что очень здорово), заготовленным атрибутами ALT и SRC (нужно будет туда еще добавить путь до папки с картинками на вашем сервере).

Проверка правописания окне в Нотепад++ с помощью плагинов

    Для подключения проверки грамматики русского языка в редакторе Notepad ++ используется плагин Shell-Checker (из пункта меню «Плагины»), для работы которого вам потребуется скачать словарик русского языка с этой страницы , а при активации данного плагина проверки орфографии — указать путь на вашем компьютере до файла словаря.

    Есть нюансы установки. Сначала нужно будет скачать Full installer , а потом файлик с русским словарем aspell-ru-0.50-2-3.exe . Сначала ставите полный установщик, в мастере которого, лично я, не менял выбранный по умолчанию путь (c:\Program Files (x86)\Aspell\).

    Потом ставите языковой пакет, где сначала в досовском окне придется вводить буковку «y» и нажимать Enter на клавиатуре (хотя, возможно это было только у меня, т.к. я уже ставил GNU Aspell на компьютер до этого):

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

    Теперь перезагружаете Notepad ++ и либо выбираете из меню показанные чуть выше пункты, либо удерживаете на клавиатуре нереальную комбинацию CTRL+ALT+SHIFT+S. В открывшемся окне вы должны будете ввести путь до каталога BIN из папки Aspell:

    Если при установке GNU Aspell и русского словаря путь вы не меняли, то сюда надо будет вставить:

    C:\Program Files (x86)\Aspell\bin\

    Ну, или что-то подобное, в зависимости от вашей операционной системы. Все, теперь выделяйте тот текст, в котором вы хотите проверить орфографию, и жмите на CTRL+ALT+SHIFT+S (в настройках горячих клавиш эту комбинацию можно будет сменить — смотрите выше). Появится окно где будет отображена первая найденная ошибка:

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

    DSpellCheck — очень удобное решение на манер предыдущего плагина, ибо в нем тоже используется GNU Aspell и его русский словарь, но вот проверку орфографии он уже делает налету, так же как и во всех современных браузерах. Заходите в менеджер плагинов и устанавливаете его.

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

    Выбираем из выпадающего списка Aspell (если он у вас еще не установлен, то прокрутите чуток вверх эту статью и загрузите модуль вместе с русским языковым пакетом, чтобы установить их в вашу ОС), а чуть ниже указываете путь до файла aspell-15.dll. Еще чуть ниже выбираете язык подключаемого словаря, если вы их ставили несколько, и жмете на Apply.

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

Удачи вам! До скорых встреч на страницах блога сайт

Вам может быть интересно

Как удалить пустые строки в Notepad ++ Как из списка URL адресов вычленить домены и убрать их повторы с помощью Notepad++ (готовим список для Disavow links) Как вести поиск по содержимому файлов в Total Commander
FileZilla - где бесплатно скачать и как научиться пользоваться популярным FTP клиентом Файлзилла
PhpMyAdmin - что это такое, где можно его скачать, как установить, настроить и использовать
Artisteer - программа для создания и редактирования шаблонов для Joomla и тем для WordPress
Punto Switcher - бесплатный переключатель раскладки клавиатуры и другие возможности программы Пунто Свитчер

Фишка кодировки текстовых фалов в том, что хранятся не сами буквы (символы), а ссылки на них в таблице кодировок. Если с латинским буквами, арабскими цифрами и основными символами типа точек, тире и запятых никаких проблем не возникает: во многих таблицах кодировок все эти буквы, цифры и символы находятся в одних и тех же ячейках, то с кириллицей всё сложно. Например, в разных кодировках буква Ы может находиться в ячейке 211, 114 и 69.

Именно поэтому на заре интернета чтобы посмотреть разные сайты с разными кодировками приходилось подбирать кодировку. (Но кто это помнит? ) Сейчас кодировка страницы обычно прописана в заголовке страницы, что позволяет браузеру "автоматически" подбирать отображение символов на наших мониторах.

То есть сервер отдаёт не просто HTML-страничку, а указывает, что у неё кодировка Windows-1251 . Браузер таким образом, считывая информацию о кодировке полученного файла, подставляет символы из указанной кодировки.

Но и это ещё не всё веселье. Например, если на сервере установлена операционная система из семейства *nix (с кодировкой по умолчанию UTF-8), а мы шлём файл из нашей любимой ОС Windows, где кодировка текстовых фалов по умолчанию стоит почему-то ANSI , то как вы думаете сервер будет работать с текстом, кодировка которой не совпадает с его? Правильно! Как-то будет работать! Но результат работы может быть непредсказуемым и удивительным. =)

Надеюсь, что мотивация для обращение необходимого внимания на кодировку достаточная и можно перейти к сути вопроса: "Как же, чёрт возьми, сохранить файл в нужной кодировке?!"

В этой статье речь пойдёт как раз о том, как сохранить текстовый файл с помощью программы Блокнот (Notepad) в Windows в нужной кодировке.

Для того, чтобы изменить кодировку текстового файла, конечно же сперва его нужно создать . А после того, как файл создан, нужно ещё суметь его открыть. Самый простой способ отрыть файл - это двойной клик левой кнопкой мыши по его иконке в проводнике:

Если до этого настройки Windows не менялись, то файлы с расширением.txt открываются в Блокноте. (Это ещё один способ, как отрыть Блокнот (Notepad) .)

Чтобы поменять кодировку в открывшемся файле, нужно в меню «Файл » текстового редактора Блокнот выбрать пункт «Сохранить как... »:

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

После того, как нужная кодировка выбрана, можно кликнуть на кнопку «Сохранить » или просто нажать Enter:

Так как мы не изменили имя файла, то будет перезаписан тот же самый файл. Поэтому возникает справедливый вопрос: «» Ну да, мы к этому и стремимся! Поменять кодировку у этого файла. Поэтому его нужно перезаписать с новой кодировкой. Соглашаемся:

Всё! Миссия по смене кодировки в текстовом файле выполнена! Файл сохранён с новой кодировкой. Можно закрыть текстовый редактор и устроить празднование этого решающего события! =D