Начните отсюда

Строка меню

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

Всё, что в них есть, доступно и изнутри окна. Ничего не существует только в меню, и это намеренно: функция, живущая лишь в меню, — это функция, которой нет у пользователей Windows и Linux.

Что где лежит

Меню Содержит
Gitcito О программе, проверку обновлений, Настройки, стандартные пункты скрытия и выхода
Файл Новая вкладка, открыть или клонировать репозиторий, открыть недавние, закрыть и вернуть вкладки
Правка Вырезать, копировать, вставить, отменить — редактирование текста, которое клавиатура делает и так, — плюс поиск по коду
Вид Палитру команд, переключатели боковой панели и правой панели, терминал, mission control, сейф, масштаб
Репозиторий Fetch, pull, push, коммит, stash, новая ветка, pull request, отмену, показ в Finder, настройки репозитория
Окно Свернуть, масштабировать, все окна на передний план
Справка Это руководство, шпаргалку, что нового, лицензии, сообщение о проблеме

Меню «Репозиторий» целиком гаснет, когда активная вкладка не является git-репозиторием, а Отменить гаснет, когда отменять нечего: меню — это читаемая сводка того, что программа позволит сделать прямо сейчас.

Сочетания показаны, а не захвачены

Клавиши рядом с каждым пунктом — те, что назначены на самом деле. Переназначьте ⌘K в настройках, и меню «Вид» это покажет.

Так получается потому, что меню показывает эти сочетания, не претендуя на них: клавиатурой по-прежнему распоряжается сам Gitcito, и именно это позволяет сочетанию вести себя по-разному в зависимости от того, где стоит курсор. Единственное, чего так не показать, — сочетание, которое Gitcito не принадлежит: ⌘F принадлежит открытому файлу или диффу, поэтому его не занимает ни один пункт меню.

Ограничения

  • Только macOS. В Windows и Linux окно без рамки — заголовок рисует сам Gitcito, и строке меню негде разместиться. Там те же команды доступны через палитру команд и горячие клавиши.
  • «Перезагрузить» и «Инструменты разработчика» есть только в отладочных сборках. Перезагрузка выбрасывает состояние всех открытых вкладок, и выпущенной версии не стоит предлагать это рядом с «Масштабировать».
  • «Открыть недавние» показывает не больше десяти репозиториев, начиная с самого свежего, и опирается на тот же список, что и экран приветствия.
  • «Вернуть закрытую вкладку» никогда не гаснет. Стек закрытых вкладок живёт только в пределах сессии, и меню его не видит; выбор пункта, когда возвращать нечего, ничего не делает.

Улучшить этот перевод на GitHub