e2 Release 1.02 preview

Вот почему много настроек это хорошо:

  1. Каждый может настроить движок по своему вкусу, вплоть до самых маленьких мелочей
  2. Увидев много настроек, человек подумает «блин, какая крутая система, да ведь тут можно настроить движок по своему вкусу, вплоть до самых маленьких мелочей!»

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

Windows Group Policy Editor впечатляет, конечно, но когда нужно включить или выключить что-то конктретное, пользоваться этим становится невозможно: на поиск нужной галочки уходит несколько минут. Аналогичная история, например в Microsoft Word. Приятно, что можно повесить любую функцию на любую кнопку, но сделать это не так просто: нужно эту функцию найти в списке из миллиарда возможных. Всё сильнее и сильнее от этой же проблемы страдает e2: его возможности растут, в нём всё больше разных настроек.

Самое удачное решение этой проблемы, которое я видел, реализовано в Опере. В окне настроек клавиатуры там есть поле ввода, которое работает по принципу «find-as-you-type». Чтобы назначить клавишу для, скажем, включения/выключения полосы прокрутки, достаточно набрать там «scro», — теперь отображаются только действия, связанные с полосой прокрутки.

Я давно хотел сделать такое в e2, однако всё как-то не доходили руки. Позавчера руки-таки дошли. Сначала я сделал просто поиск настроек по ключевым словам, то есть, на странице настроек отображалось только поле «find-as-you-type» и, по мере набора ключевых слов, под ним появлялись чекбоксы и прочие радиокнопки, относящиеся к делу.

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

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

Всё, что делают эти ссылки — вставляют в поле запроса собственное название. Если вам не нравится состав ярлыков, просто напишите «ярлыки» в поле запроса, и вам дадут настройку, с помощью которой можно их изменить. It’s easy, it’s easy!

Скриншот: Настройка e2

Мда, ну а как же всё-таки порадоваться полторы секунды тому человеку, который хочет просто посмотреть на множество настроек? А вот так: нажать «все настройки...»

В общем, e2 Release 1.02 (beta) выйдет сегодня-завтра. Новые настройки — не единственное изменение.

P. S. Специально для активных комментаторов. Появление новых настроек совершенно случайно совпало с выходом Google Suggest. Как я уже написал, я это придумал довольно давно, где-то пару месяцев назад.

Дальше
Мои книги