Блокнот (Microsoft)

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
Блокнот
Notepad logo.png
Компонент Microsoft Windows
Блокнот Windows.jpg
Блокнот в Windows 10
Деталі
Інші назви Notepad
Тип текстовий редактор
У комплекті з всі версії Microsoft Windows
Стан підтримки
Активна
Пов'язані компоненти
WordPad

Блокнот (англ. Microsoft Notepad) — це простий текстовий редактор, який входить до складу Windows та дозволяє створювати текстові документи. Вперше ця програма була випущена в 1983 році як програма для MS-DOS і була включена в усі версії Microsoft Windows, починаючи з Windows 1.0 в 1985 році.

Історія[ред. | ред. код]

Microsoft представила Multi-Tool Notepad, текстовий редактор, який керувався маніпулятором "миша", написаний Річардом Броді, з першою мишею від Microsoft Microsoft Mouse в травні 1983 року на виставці COMDEX в Атланті. Також там був представлений Multi-Tool Word, розроблений Чарльзом Симоні сумісний з мишею. Ціна на комплект з Microsoft Mouse, Microsoft Word, Notepad та навчального посібника починалась зі 195$.[1][2] Початкові продажі були нечисленними, оскільки малий функціонал дозволяв виконувати тільки базові дії. За пропозицією Роуленда Хенсона, який також переконав Білла Гейтса змінити назву "Менеджер інтерфейсу" на "Windows" перед випуском Windows 1.0, ім'я Multi-Tool було прибрано з назв програм. Принцип Хенсона був таким, що "бренд є героєм". Люди не пов'язували самостійне ім'я Multi-Tool з Microsoft. Роуленд хотів зробити Microsoft "героєм", тому в іменах "Microsoft" замінило "Multi-Tool".

Особливості[ред. | ред. код]

Microsoft Блокнот 1.01 був випущений в 1985 як частина Windows 1.01, на зображенні відкрито файл та діалогове вікно

Блокнот - це звичайний редактор текстових даних. Створені файли, як правило, зберігаються з розширенням .txt, не містять тегів форматування або стилів, що робить програму придатною для редагування системних файлів для використання їх в середовищі DOS, а іноді й вихідного коду для подальшої компіляції чи виконання, зазвичай через командний рядок. Програма використовує незначні системні ресурси, завдяки цьому забезпечується швидкий запуск та час обробки, навіть на слабкому апаратному забезпеченні. Блокнот підтримує написання зліва направо та справа наліво. Історично Блокнот не відображав правильно нові рядки в Unix- або Mac OS Classic-стилі. Однак, 8 травня 2018, Microsoft заявила, що вони вирішили цю проблему.[3] Оновлений редактор з підтримкою розриву рядка LF чи CR доступний в Windows 10 починаючи з випуску 17713.[4] Блокнот пропонує лише основні функції маніпулювання текстом, такі як пошук. Лише останні випуски Windows містять оновлену версію Блокнот із функцією пошуку та заміни. Проте, він має набагато меншу функціональність у порівнянні з повномасштабними редакторами.

У всіх версіях Windows Блокнот використовує вбудований клас вікон EDIT, і максимальний розмір файлу, який може бути відкритий цим редактором, залежить від обмежень операційної системи на розмір класу вікон EDIT. При цьому для кожної версії Windows цей ліміт відрізняється. Через обмеження ОС версії Notepad, що поставлялись з Windows 3.0, Windows 3.1 та Windows 3.11, не могли відкрити файли розміром більше 54 КБ (кілобайтів), зі свого боку Майкрософт рекомендувала не відкривати файли розміром більше 45 Кбайт, цікаво, що при цьому офіційна порада щодо вирішення проблем, яку надає Microsoft «Використовувати інший текстовий редактор»[5], але ця межа була збільшена до 64 КБ у Windows 95 (таке обмеження збереглося і в Windows 98 та Windows Me). У версії Notepad, що постачається разом із Windows XP, ліміт становить 32 МБ (мегабайти), при цьому, якщо користувач намагався відкрити більший файл, програма відображала повідомлення "Цей файл завеликий для Блокнот. Використовуйте інший редактор для редагування файлу". Новіші версії Блокнот можуть відкривати файли розміром щонайменше до 58 МБ, а в ОС Windows 8.1 програма Блокнот може відкривати файли щонайменше до 512 МБ, але не може відкрити 1 ГБ (гігабайтні) файли, відображатиметься те саме повідомлення, яке бачать користувачі Windows XP ("Цей файл завеликий для Notepad, використовуйте інший редактор для редагування файлу").[6]

До Windows 95, єдиним доступним шрифтом для блокнот був FixedSys. Windows NT 4.0 і 98 надали можливість змінити цей шрифт. Починаючи з Windows 2000, шрифт за замовчуванням був змінений на Lucida Console. В Windows 8 типовий шрифт знову був змінений вже на Consolas. Однак шрифт впливає лише на те, як текст відображається користувачеві та як він друкується, а не як файл зберігається на диску.

До Windows Me майже не було гарячих клавіш та функцій підрахунку рядків. Починаючи з Windows 2000, додано гарячі клавіші для звичайних завдань, таких як створити, відкрити та зберегти, а також статус бар з лічильником (доступний лише тоді, коли вимкнено "перенесення по словах").

У Windows NT-версіях Windows Блокнот може редагувати традиційні 8-бітні текстові файли, а також текстові файли Unicode (як UTF-8, так і UTF-16(UTF-16LE та UTF-16BE)).

Блокнот також має просту вбудовану функцію журналювання. Кожного разу, коли відкривається файл, на початку якого надруковано .LOG, програма вставляє час та дату в кінець файлу.[7]

Блокнот може приймати текст з буфера обміну Windows. Коли дані буфера обміну з кількома форматами вставляються в Блокнот, програма приймає тільки текст у форматі CF_TEXT. Це корисно для очищення тексту від стилів та вбудованих шрифтів з форматованого тексту, наприклад, при копіюванні тексту з веб-сторінки та вставлення в повідомлення електронної пошти або іншого текстового редактора WYSIWYG. Форматований текст можна тимчасово вставити в Блокнот, а потім відразу скопіювати знову без зайвого форматування, щоб вставити в іншу програму.

Блокнот може друкувати файли, але друкує неправильно, якщо ввімкнено перенесення по словах. Колонтитули та поля можуть бути встановлені та налаштовані під час підготовки до друку файла в розділі «Параметри сторінки». Дату, назву файлу та іншу інформацію можна розмістити у верхніх і нижніх колонтитулах з різними кодами, що складаються з амперсанда ('&'), за яким слідує буква.

Виявлення Unicode[ред. | ред. код]

Windows NT-версія Блокнота, інстальована за замовчуванням на Windows 2000 та Windows XP, здатна виявляти файли з кодуванням Unicode, навіть якщо вони не мають маркера порядку байтів (BOM). Для цього використовується функція Windows API, що називається IsTextUnicode().[8] Проте ця функція є недосконалою, вона неправильно ідентифікує деякий ASCII-текст, надрукований в нижньому регістрі, у форматі UTF-16. В результаті, Блокнот розцінює файл, що містить фразу "аааа ааа ааа ааааа" ("4-3-3-5") як двобайтовий текстовий файл Unicode і спробує показати його як такий. Якщо встановлено шрифт з підтримкою китайської мови, відображаються дев'ять китайських символів (桴獩愠灰挠湡戠敲歡). Інші китайські символи він відображає як квадрати.

Дехто неправильно трактував цю проблему як "пасхальне яйце", залишене розробниками. Багато фраз, які відповідають схемі "4-3-3-5" (у тому числі англ. this app can break - "це може зламати додаток") з'явилися в Інтернеті як містифікація. Це питання було вирішено в Windows Vista та новіших версіях Блокнот.

Конкуруюче ПЗ[ред. | ред. код]

Блокнот не вимагає блокування файлу, який він відкриває, тому він може відкривати файли, вже відкриті іншими процесами, користувачами чи комп'ютерами, на відміну від WordPad. Крім того, оскільки Блокнот не має розширених функцій форматування, багато людей вважають простий мінімалістичний інтерфейс легким та швидшим в використанні для базових текстових операцій (його вигляд не змінювався з Windows 3.1, а меню було востаннє змінено в Windows XP, коли пункти «Формат» та «Перегляд» замінили «Пошук»). Редактор MS-DOS, особливо після оновлення в Windows 95, де він став додатком MDI, також забезпечує безліч функцій, які ніколи не пропонував Блокнот.

Існує багато альтернатив Блокноту з додатковою функціональністю, включаючи як вільне програмне забезпечення (наприклад Notepad++ і Notepad2), так і безкоштовне ПЗ (наприклад TED Notepad).

Блокноту не вистачає багатьох основних функцій, доступних в інших текстових редакторах, таких як вибір блоку тексту та MDI.

В Блокноті, який є базовим текстовим редактором, відсутні розширені функції такі як підсвітка синтаксису, згортання блоків коду, регулярні вирази, макроси, підтримка кодових сторінок та колірних схем.

Див. також[ред. | ред. код]

Посилання[ред. | ред. код]

  1. COMDEX: Micros in American mainstream. InfoWorld (Англ.) (IDG). May 23, 1983: 1. ISSN 0199-6649. Процитовано 2018-10-11. 
  2. Mouse and new WP program join Microsoft product lineup. InfoWorld (Англ.) (IDG). May 30, 1983: 10. ISSN 0199-6649. Процитовано 2018-10-11. 
  3. Introducing extended line endings support in Notepad. Blog (Англ.). Microsoft. May 8, 2018. 
  4. Вбудований в Windows Notepad отримає оновлення вперше за багато років. segodnya.ua. 
  5. Maximum File Size Limits for Notepad. Support (Англ.). Microsoft. 24 вересня 2011. [недоступне посилання — копія]
  6. Petri, Daniel (23 жовтня 2015). Tip for Opening Large Text Files in Windows (Англ.). Petri. 
  7. Використання текстового редактора Блокнот. Студопедія. 8 грудня 2014. 
  8. IsTextUnicode(). MSDN. Microsoft. Процитовано 13 жовтня 2018.