Рядок меню
Рядок меню відповідає на питання, на яке жодна інша поверхня не відповідає як слід: що ця програма взагалі вміє? Палітра команд швидша, коли ви вже знаєте, що шукаєте, а шпаргалка перелічує клавіші — але ні там, ні там не роздивляються. У меню — роздивляються.
Усе, що в них є, доступне й із самого вікна. Ніщо не існує лише в меню, і це навмисно: функція, яка живе тільки в меню, — це функція, якої немає в тих, хто працює у Windows і Linux.
Що де лежить
| Меню | Містить |
|---|---|
| Gitcito | Про програму, перевірку оновлень, Налаштування, стандартні пункти приховування та виходу |
| Файл | Нова вкладка, відкрити або клонувати репозиторій, відкрити нещодавні, закрити й повернути вкладки |
| Редагування | Вирізати, копіювати, вставити, скасувати — редагування тексту, яке клавіатура робить і так, — плюс пошук у коді |
| Вигляд | Палітру команд, перемикачі бічної та правої панелі, термінал, mission control, сейф, масштаб |
| Репозиторій | Fetch, pull, push, коміт, stash, нова гілка, pull request, скасування, показ у Finder, налаштування репозиторію |
| Вікно | Згорнути, масштабувати, усі вікна на передній план |
| Довідка | Цей посібник, шпаргалку, що нового, ліцензії, повідомлення про проблему |
Меню «Репозиторій» повністю гасне, коли активна вкладка не є git-репозиторієм, а Скасувати гасне, коли скасовувати нема чого: меню — це читабельний підсумок того, що програма дозволить зробити просто зараз.
Скорочення показані, а не привласнені
Клавіші поруч із кожним пунктом — ті, які насправді призначені. Перепризначте ⌘K у налаштуваннях, і меню «Вигляд» це покаже.
Так виходить тому, що меню показує ці комбінації, не претендуючи на них: клавіатурою й далі керує сам Gitcito, і саме це дозволяє скороченню поводитися по-різному залежно від того, де стоїть курсор. Єдине, чого так не показати, — скорочення, яке Gitcito не належить: ⌘F належить відкритому файлу чи дифу, тож його не займає жоден пункт меню.
Обмеження
- Лише macOS. У Windows і Linux вікно без рамки — заголовок малює сам Gitcito, і рядку меню ніде розміститися. Там ті самі команди доступні через палітру команд і клавіатурні скорочення.
- «Перезавантажити» та «Інструменти розробника» є лише у складаннях для розробки. Перезавантаження викидає стан усіх відкритих вкладок, і випущеній версії не варто пропонувати це поруч із «Масштабувати».
- «Відкрити нещодавні» показує щонайбільше десять репозиторіїв, від найсвіжішого, і спирається на той самий список, що й екран вітання.
- «Повернути закриту вкладку» ніколи не гасне. Стек закритих вкладок живе лише в межах сесії, і меню його не бачить; вибір пункту, коли повертати нема чого, нічого не робить.