Windows Notepad — простой текстовый редактор для Windows ; он создает и редактирует простые текстовые документы. Впервые выпущен в 1983 году для коммерциализации компьютерной мыши в MS-DOS .
В мае 1983 года на компьютерной выставке COMDEX в Атланте компания Microsoft представила Multi-Tool Notepad — текстовый редактор с управлением от мыши , созданный Ричардом Броди как урезанная версия Multi-Tool Word . Notepad мог выделять жирным шрифтом, подчеркивать или выделять курсивом удаленный текст. Все эти программы должны были поддерживать выпуск Microsoft Mouse за 195 долларов , причем мышь поставлялась с Notepad или Word, а иногда и с обоими, в зависимости от даты. [1] [2] [3] Большинство посетителей никогда раньше не слышали о компьютерной мыши. [4] Мышь начала поставляться в июле. [5] Первоначальные продажи были скромными, поскольку она не имела никакого применения, кроме запуска программ, включенных в комплект (учебник, приложение для рисования Doodle, музыкальное приложение для фортепиано, Multi-Tool Notepad и/или Multi-tool Word.) [6]
Линейка продуктов Multi-Tool началась с экспертных систем для электронных таблиц Multiplan . [7] [8] По предложению Роуленда Хэнсона , Microsoft отказалась от торговой марки Multi-Tool. Хансон аргументировал это тем, что «бренд — это герой », и люди не будут автоматически ассоциировать «Multi-Tool» с Microsoft. В результате Multi-Tool Notepad и Multi-Tool Word стали Windows Notepad и Microsoft Word , соответственно. (Хэнсон также убедил Билла Гейтса переименовать «Interface Manager» в «Windows» перед выпуском Windows 1.0 .) [4] [6]
С тех пор Блокнот стал частью Microsoft Windows.
С момента появления Microsoft Store в 2012 году компания Microsoft преобразовала некоторые встроенные приложения Windows в приложения Microsoft Store (например, Sticky Notes ), чтобы их можно было обновлять независимо от выпусков Windows. В течение трех лет Notepad появлялся в Microsoft Store трижды. Первый раз это было в августе 2019 года; вскоре после этого он исчез. [9] Для этой версии требовалась предварительная сборка Windows 10 18963. [ 10] Во время этого недолгого присутствия в Store блоги о технологиях предполагали, что Microsoft намеревалась отделить жизненный цикл Notepad от жизненного цикла Windows 10 и чаще обновлять его через Microsoft Store. [10] [11] Notepad появился в Microsoft Store во второй раз в апреле 2020 года, на этот раз с новым логотипом. Он работает на предварительных версиях Windows 10, номер сборки 19541 или более поздней . [9] [12] 16 февраля 2022 года Microsoft начала выпускать новую и переработанную версию Блокнота для всех пользователей Windows 11. В этой версии был добавлен Темный режим и новый всплывающий элемент «Найти и заменить» с той же функциональностью. Теперь Блокнот доступен в Microsoft Store как в Windows 10, так и в 11. 21 марта 2024 года Microsoft объявила, что добавляет проверку орфографии и автозамену в Блокнот для Windows 11. Новые функции доступны участникам программы Windows Insider в каналах Canary и Dev и будут доступны всем пользователям Windows 11 позднее. [13] [14]
Блокнот — это текстовый редактор , т. е. приложение, специализирующееся на редактировании простого текста . Он может редактировать текстовые файлы (с расширением имени файла ".txt" ) и совместимые форматы, такие как пакетные файлы , файлы INI и файлы журналов .
Notepad предлагает только самые основные функции обработки текста, такие как поиск и замена текста. До Windows ME почти не было сочетаний клавиш и функции подсчета строк. Начиная с Windows 2000 были добавлены сочетания клавиш для общих команд, таких как «Создать», «Открыть» и «Сохранить», а также строка состояния со счетчиком строк (доступна только при отключенном переносе слов). До Windows 10 версии 1809 Notepad не мог правильно интерпретировать символы новой строки как в стиле Unix , так и в стиле Mac . [15] В Windows 10 версии 1809 также появились сочетание клавиш + (удаляет предыдущее слово), функциональность масштабирования, возможность увеличения и уменьшения масштаба и функция «Поиск с помощью Bing ». [16] [17]Ctrl← Backspace
Улучшение производительности было основным направлением разработки Notepad. В рамках этих усилий Notepad способен читать текстовые файлы, даже если другие приложения получили блокировку на основе диапазона для файла . [18]
В Windows 95 и более ранних версиях Notepad отображает текстовые файлы шрифтом Fixedsys . Начиная с Windows NT 4.0 и Windows 98 , он позволяет пользователям выбирать собственный шрифт для отображения текста. Однако они не могут выбирать отдельные части текста и менять шрифты. [19] [20] Его шрифт по умолчанию изменился на Lucida Console в Windows 2000 и Consolas в Windows 8 .
Notepad может печатать файлы. Он позволяет настраивать верхние и нижние колонтитулы и поля перед печатью. Дату, имя файла и другую информацию можно разместить в верхних и нижних колонтитулах с помощью различных кодов, состоящих из амперсанда ('&') и следующей за ним буквы. [21]
Блокнот принимает текст из буфера обмена Windows , но только в формате CF_TEXT. [22] Он удаляет из вставленного текста всю встроенную информацию о шрифтах и стилях. Можно временно вставить форматированный текст в Блокнот, а затем немедленно скопировать его снова, чтобы получить необработанный текст.
В Notepad есть простая функция ведения журнала. Каждый раз, когда он открывает файл с ".LOG" на первой строке, приложение вставляет временную метку на последнюю строку файла. [23] [24]
Блокнот поддерживает следующие кодировки символов :
Начиная с Windows 10 1809 Insider build, он поддерживает окончания строк в стиле Unix (LF) и классическом стиле Mac OS (CR) , а также собственный стиль DOS/Windows CRLF. До этого распознавались только окончания строк CRLF. [25]
Открытие и редактирование на языках с письмом слева направо и справа налево осуществляется с помощью элементов управления RichEdit и редакторов методов ввода , доступных в версиях для Windows XP и более поздних версий.
Блокнот использовал встроенный класс окна с именем EDIT . Максимальный размер файла, который может открыть Блокнот, зависит от ограничений операционной системы на размер класса окна EDIT , с различным пределом в каждой версии Windows. Из-за этого ограничения в Windows 3.0 , Windows 3.1 и Windows 3.11 Блокнот не мог открывать файлы размером более 54 КБ . (Microsoft рекомендовала использовать другой текстовый редактор для открытия файлов размером более 45 КБ.) [26] Этот предел был увеличен до 64 КБ в Windows 95 , и теперь пользователи перенаправлялись в WordPad для больших файлов. В Windows XP Блокнот был ограничен 32 МБ и отказывался открывать большие файлы. [27] В Windows 11 Блокнот использует элемент управления RichEdit . [28] Предел размера был увеличен примерно до 1 ГБ , и попытка открыть любой файл большего размера показывает диалоговое окно , предлагающее пользователю открыть его в другом текстовом редакторе. [29]
В семействе операционных систем Windows NT (включая Windows 2000 и Windows XP ) Блокнот может обнаруживать файлы Unicode, даже если в них отсутствует метка порядка байтов . Для этого он вызывает IsTextUnicode()
функцию Windows API . [30] До Windows Vista эта функция была несовершенной, неправильно определяя некоторые тексты ASCII со всеми строчными буквами как UTF-16. В результате Блокнот интерпретировал файл, содержащий фразу типа «aaaa aaa aaa aaaaa» («4-3-3-5»), как двухбайтовый текстовый файл Unicode. Если был установлен шрифт с поддержкой китайского языка, отображались девять китайских символов (桴獩愠灰挠湡戠敲歡). В противном случае он отображал квадратные заменяющие символы вместо китайских символов. Эта проблема была решена в Windows Vista и более поздних версиях. [31] [32]
В Notepad отсутствуют многие базовые функции, доступные в других текстовых редакторах, такие как выбор блока и MDI . Существует множество сторонних замен для Notepad с дополнительными функциями, такими как AkelPad, Metapad , Notepad++ , Notepad2 и TED Notepad , которые включают такие функции, как:
Это не первый раз, когда приложение появляется в Microsoft Store. Первоначально анонсированный в августе прошлого года, Notepad некоторое время появлялся, прежде чем исчезнуть.
загрузить файл, Notepad отображает представление файла как отображенный в памяти файл и использует его в качестве источника. Код определяет кодировку, при необходимости выполняет преобразование кодовой страницы в UTF-16LE, помещает результат в блок памяти, а затем использует сообщение EM_SETHANDLE для передачи всего этого блока элементу управления редактированием.