Швидкий пошук
Швидкий пошук — це палітра команд редактора.
Він показує команди, доступні на вкладці, на якій ви перебуваєте. Почніть запит із #, @ або :, щоб натомість шукати в діаграмі й перейти до таблиці, стовпця, коментаря чи нотатки.
Відкрийте його сполученням Ctrl + K (Windows/Linux) або ⌘ + K (Mac) чи клацніть кнопку Search на панелі інструментів.
Те саме сполучення клавіш закриває його, як і клавіша Esc та клацання поза панеллю. Відкриття швидкого пошуку закриває вікно властивостей таблиці, конструктор теми, панель вибору Display Language, діалогове вікно Export image і вікно зіставлення стовпців, яке при цьому скидає все, що ви в ньому вибрали. Він не відкривається, поки ви редагуєте клітинку таблиці, нотатку чи назву групи таблиць.
Одразу після кнопки Search на панелі інструментів розташована кнопка Explorer. Вона відкриває або закриває оглядач — дерево діаграми, закріплене біля лівого краю полотна, з пошуком і заміною вгорі.
Відкриття палітри залишає оглядач відкритим, і тоді Esc закриває лише палітру. Сполучення Ctrl + F (Windows/Linux) або ⌘ + F (Mac), натиснуте в палітрі, закриває її й переводить фокус клавіатури в поле пошуку оглядача, а якщо оглядач не показано, відкриває його з фокусом на пошуку. На відміну від пункту Toggle Explorer, це сполучення ніколи не закриває оглядач із палітри — див. відкриття й закриття. Поки відкрито перегляд відмінностей, подорож у часі або попередній перегляд автоматичного розміщення, редактор не обробляє це сполучення: палітра залишається відкритою, а сполучення передається далі браузеру або хосту — див. панель пошуку браузера.
Хост, у який вбудовано редактор, може прив’язати швидкий пошук до іншої клавіші, і тоді її показує підказка кнопки Search — див. сполучення клавіш.

Пошук і навігація
Вводьте текст, щоб фільтрувати список. Кожне натискання клавіші заново шукає в усьому списку, що перед вами, тож видалення символів або введення нового слова замість того, яке нічого не знайшло, повертає відповідні пункти.
Збіг нечіткий і охоплює як назву пункту, так і ключові слова, показані поруч із нею. Наприклад, у підменю Import запит sdl знаходить GraphQL, dbdiagram — DBML, а azimutt — AML. Запит із невеликою друкарською помилкою все одно знаходить свій пункт, як tabel знаходить New Table, а imprt — Import, проте пункт, що лише віддалено нагадує введений текст, пропускається: memo показує лише New Memo. Пункт, назва чи ключові слова якого без урахування регістру містять введений текст, показується завжди, а якщо нечіткий збіг його пропускає, такий пункт іде після нечітких збігів. Введений текст підсвічується скрізь, де він трапляється в пункті, без урахування регістру.
Якщо мова інтерфейсу не англійська, команди й пункти підменю можна знайти також за їхніми англійськими назвами та ключовими словами, яких список не показує, тож new table знаходить New Table незалежно від того, якою мовою цей пункт показано.
Переміщуйтеся списком клавішами ↑ і ↓ — на обох кінцях список замикається в коло — і виконуйте підсвічений пункт клавішею Enter. Команда, що має власне сполучення клавіш, показує його в кінці свого рядка: праворуч, а в мові інтерфейсу з письмом справа наліво — ліворуч. Поки метод введення ще складає символ, як-от посеред корейського складу, ↑, ↓ і Enter належать йому: вони не переміщують підсвічування й не виконують пункт.
Такі пункти, як Database, Import чи Auto Layout, відкривають підменю: пункти підменю замінюють список, а поле пошуку очищується. Підменю Database, Bracket, Language, обох стилів назв, Schema SQL: Statements, Schema SQL: Header, Theme і Display Language позначають поточний вибір галочкою й відкриваються з підсвічуванням на ньому, тож Enter залишає його без змін; решта підменю відкриваються без підсвіченого пункту.
Фільтрування завжди застосовується лише до списку, що перед вами, а повернутися на рівень вище не можна, тож, щоб почати спочатку, закрийте палітру й відкрийте її знову. У підменю #, @, : і ? — звичайний текст, а не префікси.
Що показує палітра
Список залежить від вкладки, на якій ви перебуваєте. На кожній вкладці він починається з пункту Tab, що перемикає на Entity Relationship Diagram, Visualization, Schema SQL, Code Generator або Settings, крім вкладки, на якій ви вже перебуваєте.
На вкладці ERD: Database, Import, Import and Add і Export, потім New Table, New Memo, New Table Group і Group Selected Tables, чотири типи зв’язків і Auto Layout. Таблиці тут не показуються; введіть #, щоб перейти до однієї з них.
Пункт Import and Add не показується в редакторі в режимі лише для читання, а New Memo — поки View Option → Memos приховує нотатки. Пункт New Table Group починає малювання групи таблиць на полотні, а Group Selected Tables поміщає виділені таблиці в нову групу й відкриває її назву для введення. Обидва пункти не показуються в редакторі в режимі лише для читання та поки View Option → Table Groups приховує групи, а для Group Selected Tables також потрібно, щоб було виділено принаймні одну таблицю. Їхні рядки показують клавіші: Alt + G (Windows/Linux) або ⌥ + G (Mac) для малювання групи і T, потім G для групування виділених таблиць.
Ці пункти виконують ті самі команди, що й контекстне меню полотна, крім пункту Group Selected Tables, який відповідає пункту Group selected tables у меню таблиці; View Option і Diff Viewer є лише в контекстному меню. Пункт Export пропонує ті самі json, Schema SQL і Image, що й контекстне меню, а введення png чи svg у ньому знаходить Image.
Про те, що роблять кожен формат, імпорт із додаванням і експорт зображення, див. імпорт і експорт файлів, а про те, на що впливає вибір бази даних, — функції для роботи з таблицями.
На вкладці схеми SQL: знову Database, а також Bracket, який задає символ лапок навколо назв таблиць, стовпців, обмежень та індексів у згенерованому SQL, — SingleQuote, DoubleQuote, Backtick або None, щоб узагалі не брати назви в лапки. Далі — Schema SQL: Statements і Schema SQL: Header, які дають змогу зробити той самий вибір, що й на панелі параметрів вкладки, але показують лише ті варіанти, які записує вибрана база даних, і Schema SQL: Options panel, який показує або ховає цю панель. Про те, що записує кожен варіант, див. схема SQL.
На вкладці генератора коду: Database і, поки вибрано мову Doctrine, JPA чи SeaORM, Bracket, потім Language, Table Name Case, Column Name Case і Code Generator: Options panel, який показує або ховає панель параметрів вкладки. Про те, що генерує кожен цільовий формат, див. генератор коду.
Вкладки візуалізації та налаштувань не мають власних команд — лише Tab і описані нижче команди, які показує кожна вкладка.
Ближче до кінця списку кожної вкладки, зокрема й у редакторі в режимі лише для читання, розташований пункт Toggle Explorer, який показує своє сполучення клавіш — Ctrl + F (Windows/Linux) або ⌘ + F (Mac). Його також можна знайти, ввівши find, replace, rename, tree, outline або objects.
Його виконання закриває палітру й робить те саме, що й це сполучення клавіш на полотні. Поки кнопка Explorer на панелі інструментів має натиснутий вигляд, тобто поки оглядач відкрито на вкладці ERD і його не приховує режим дзен, пункт закриває оглядач. Інакше він перемикає на вкладку ERD і відкриває оглядач із фокусом на його пошуку, поставивши текстовий курсор у поле пошуку, — див. відкриття й закриття. Пункт не показується, поки відкрито перегляд відмінностей, подорож у часі або попередній перегляд автоматичного розміщення.
Тема й мова інтерфейсу
Після Toggle Explorer кожна вкладка показує Theme і Display Language, зокрема й у редакторі в режимі лише для читання. Кожен із цих пунктів показується лише там, де редактор пропонує відповідну панель вибору, про що свідчать кнопки Theme і Display Language на панелі інструментів. Вебзастосунок, Google Drive, VS Code, IDE від JetBrains і Obsidian пропонують обидві — див. у кожному хості.
Пункт Theme відкриває System, Light і Dark, де поточний вигляд позначено галочкою. Вибір одного з них змінює лише вигляд і зберігає відтінок сірого та колір акценту, як і кнопки Appearance у конструкторі теми.
Пункт Display Language відкриває System, а потім 25 мов, кожну під її самоназвою та в порядку панелі вибору, де поточний варіант позначено галочкою. Тут мову можна знайти також за її англійською назвою чи кодом: german або de-DE знаходить Deutsch, а korean — 한국어.
Вибір у будь-якому з них застосовується одразу, закриває палітру й зберігається так само, як вибір, зроблений у конструкторі теми чи на панелі вибору Display Language. Якщо мова інтерфейсу змінюється, поки палітру відкрито, список переходить на нову мову, зберігаючи введений текст і підменю, у якому ви перебуваєте.
Пошук у діаграмі
Почніть запит із префікса, щоб шукати в діаграмі, а не серед команд: # для таблиць, @ для стовпців, : для коментарів і нотаток або ?, щоб показати список префіксів. Префікс працює на будь-якій вкладці. Він діє лише як перший символ, причому пробіли перед ним не враховуються. Пробіл після нього необов’язковий, тож #users і # users — той самий пошук, а повноширинні #, @, : і ?, які вводить японський чи китайський метод введення, теж розпізнаються.
Поки поле введення на верхньому рівні порожнє, рядок під ним показує чотири префікси; клацніть один із них, щоб ввести його. Поки діє префікс, у кінці поля введення вказано його область пошуку: Tables, Columns, Comments & memos або Help. Видаліть префікс, щоб повернути команди.
Префікс # показує таблиці, кожну з написом Table поруч, а таблиця з порожньою назвою показується як unnamed. Якщо після # нічого немає, таблиці впорядковано за назвою. Текст після # зіставляється лише з назвами таблиць — нечітко, як описано вище, — і першими йдуть таблиці, назва яких його містить. Назви груп таблиць і назви індексів не охоплює жоден префікс; пошук і заміна охоплюють і ті, й інші.
Префікс @ показує стовпці за назвою, кожен із зазначенням поруч, де він розташований, як-от users.email · Column. Текст після @ має міститися в назві стовпця без урахування регістру; цей збіг не є нечітким. Текст перед першою крапкою . звужує пошук до таблиць, назва яких його містить: @users.em показує стовпці, що містять em, у таблицях, назва яких містить users, @users. показує стовпці цих таблиць, а @.em шукає в усіх таблицях. Якщо після @ нічого немає, стовпці показуються без фільтрування.
Префікс : показує коментарі таблиць, коментарі стовпців і нотатки, але ніколи не назви. Кожен рядок показує уривок тексту навколо збігу, а поруч — users · Table comment, users.email · Column comment або Memo. Текст після : має міститися в коментарі чи нотатці без урахування регістру, як і для @. Якщо після : нічого немає, показуються непорожні коментарі й нотатки. Поки View Option → Memos приховує нотатки, префікс : не показує жодної нотатки.
Префікси @ і : показують свої рядки в тому порядку, у якому їх зберігає документ: таблиця за таблицею, коментар кожної таблиці — перед її стовпцями в порядку стовпців, а нотатки — наприкінці.
Префікс ? показує Tables, Columns і Comments & memos, а текст після ? їх фільтрує. Вибір одного з них замінює вміст поля введення його префіксом і залишає палітру відкритою.
Список із префіксом містить усі збіги, скільки б їх не було. Якщо пошук із префіксом нічого не знаходить, список залишається порожнім, без жодного повідомлення.
Вибір таблиці, стовпця, коментаря чи нотатки закриває палітру й перемикає на вкладку ERD, якщо ви на іншій вкладці.
Полотно прокручується до вибраного об’єкта, хіба що його вже добре видно, — див. куди веде перехід. Потім таблиця стає єдиним виділеним об’єктом і виводиться на передній план, а фокус переходить на її назву, якщо він ще не був у цій таблиці.
Нотатка стає єдиним виділеним об’єктом і виводиться на передній план. Для стовпця чи коментаря єдиним виділеним об’єктом стає його таблиця, вона виводиться на передній план, а фокус переходить на клітинку з текстом або, якщо коментар приховано параметром відображення таблиці, на назву поруч із ним.
Жоден перехід не починає й не завершує малювання зв’язку.
Для параметрів Match Case, Match Whole Word чи Use Regular Expression або для заміни тексту використовуйте пошук і заміну вгорі оглядача.
Коли жодна команда не збігається
Якщо на верхньому рівні без префікса жодна з показаних команд не містить введеного тексту без урахування регістру, після команд ідуть три рядки: Search tables for "…", Search columns for "…" і Search comments & memos for "…", кожен зі своїм префіксом як значком. Вибір одного з них вводить цей префікс перед вашим текстом, тож users стає #users, а палітра залишається відкритою з цими результатами.
Якщо пошук не знаходить жодної команди, над списком з’являється напис No commands match, а список тоді містить лише ці три рядки. Якщо він знаходить лише команди, що не містять цього тексту, вони йдуть першими: на вкладці ERD без виділеної таблиці запит tables показує New Table, Database і, якщо він доступний, New Table Group перед трьома рядками. Коли таблицю виділено, пункт Group Selected Tables, якщо він доступний, містить tables, тож ці три рядки не з’являються.
У підменю пошук, який нічого не знаходить, залишає список порожнім, без жодного повідомлення.
Пошук корейською
Запит, що містить хангиль, зіставляється також за окремими літерами в командах, у підменю й з будь-яким префіксом.
Кожен проміжний етап, через який проходить корейський метод введення, і далі знаходить рядок, який ви набираєте, тож ㅅ, 사, 상, 사요 і 사용 — усі знаходять 사용자. Запит лише з початкових приголосних збігається з початковими приголосними складів, а пробіли пропускаються: ㅅㅇㅈ знаходить 사용자, а ㅈㅁ — 주문 내역. Сполучення приголосних, яке метод введення у Windows складає з двох початкових приголосних, введених поспіль, як-от ㅄ, вважається двома літерами (ㅂㅅ), тоді як подвоєна приголосна, як-от ㄲ, залишається однією літерою. Текст, збережений у розкладеному вигляді, як-от назви файлів у macOS, зіставляється так, ніби його було складено.
Першими йдуть рядки, увесь текст яких повністю відповідає запиту за літерами або за початковими приголосними, далі — рядки, що з нього починаються, а потім — рядки, що його містять. З префіксами @ і : рядки, що містять запит саме в тому вигляді, у якому його введено, ідуть перед усіма цими рядками, у порядку документа. Підсвічування охоплює цілі склади, тож 상 підсвічує 사용 у 사용자.