| Вставлять блоки по имени | |
|
|
| Идентификатор | middle-click-popup |
| Описание | Щёлкните средней кнопкой мыши; щёлкните, задерживая клавишу Shift или же нажмите комбинацию клавиш Ctrl + Пробел, чтобы вызвать окно поиска блоков. Напишите имена блоков (или их частей) и перетащите их в площадь кода, чтобы добавить их в Ваш проект. Навигация через меню может осуществляться с помощью клавиш со стрелками и клавишей Enter. Меню поддерживает автозаполнение с помощью клавиши Tab. Чтобы предотвратить закрытие меню, зажмите Shift во время перетаскивания из меню блоков. |
| Благодарности |
|
| Метки | editor codeEditor recommended |
| Версия добавлена | 1.30.0 |
| Новейшее обновление | 1.31.0 важная |
| Флажки функций | Включено по умолчанию |
| Исходный код · Настройки Scratch Addons | |
Вставлять блоки по имени — это дополнение, которое позволяет пользователям программировать быстрее, печатая имена блоков и вставляя их на положение курсора, вместо поиска их на списке блоков. Всплывающее окно можно открыть средним щелчком мыши, либо же нажатием ctrl + space. После этого, Вы можете печатать для поиска блоков и использовать мышь для выноса любого блока из всплывающего окна.
Задний фон
Первоначальная версия была создана Griffpatch для расширения Инструменты Разработчика. Как часть работы над распределением функций из Инструментов для разработчика в отдельные дополнения, это дополнение было переработано в своё отдельное дополнение.
Особенности
- Поиск поддерживает любой блок в рабочем пространстве. Это включает в себя пользовательские блоки, блоки из расширений и переменные/списки.
- Вы можете использовать клавиши стрелок и Enter для навигации по результатам поиску для ещё более быстрой вставки.
- Когда результат выделен, Вы можете нажать Tab для автозаполнения Вашего поиска на выбранный блок.
- Всплывающее окно может вставлять несколько вложенных блоков в одно и тоже время через печатания чего-нибудь вроде “переместить моя переменная + 10 шагов”
- Для математических блоков, порядок операций применяется по умолчанию, но Вы можете использовать скобки для его изменения.
- Вы можете окружать текст в двойных кавычках, чтобы заставить поисковика не превращать Ваш текст в блоки. Это полезно для ситуаций, когда, например, Вы пытаетесь сказать “x позиция” вместо переменной
x позиция, где Вы можете написать “x позиция”.
Настройки
Размер блоков всплывающего окна
Контролирует, насколько большими блоки в меню являются. Это высота в пикселях одного блока.
Ширина всплывающего окна
Контролирует то, насколько широко всплывающее окно. Это есть процент ширины всего окна
Максимальная высота всплывающего окна
Регулирует, насколько высокое должно быть окно до появления полосы прокрутки. Это процент высоты всего окна.
Планы о будущем
- Всплывающее окно должно быть расширяемо с помощью передвижения одного из углов в редакторе без изменения настроек.
- Добавление интерполяции для строк в кавычках сильно бы помогло ситуациям, где множество присоединённых блоков обычно должно было бы изнурительно расставлено.
Известные проблемы
- Блоки внутри всплывающего окна этого дополнения не будут уважать настройки дополнения Пользовательские формы блоков.
- Алгоритм для сортироваки результатов поиска всё ещё требует много работы и иногда результат, который Вы, наверно, ищете, спрятан под горой мусорных находок.
Титры
Tacodiva создал большинство дополнения на настоящее время. Дополнительно, Griffpatch очень помог своими отзывами и исканием ошибок в переработанной версии.
Список изменений
Эта страница нуждается в обновлении! Просим помощь в обновлении для отображения любой новой информации.
- v1.30.0 Дополнение Вставить блоки по имени было создано.
- v1.31.0 Дополнение было полностью переработано, позволяя добавление вложенных блоков, добавляя автозаполнение и изменяя как блоки были изображены во всплывающем окне.
- v1.31.1 Алгоритм для поиска был изменён и несколько ошибок были исправлены.
Тривия
- Это была первая написанная страница для Документации Дополнений!
- Несмотря на лишь недавнее превращение в собственное дополнение, всплывающее окно на среднюю кнопку мыши является одним из самых старых особенностей Scratch Addons, будучи частью разработческих инструментов с самого начала.
- Первоначальный код для всплывающего окна был создан до того, как Scratch Addons даже существовали, от Griffpatch в 2019.
- Когда Tacodiva переделал дополнение к v1.31.0, код имел почти 2,8000 добавленных линий кода и 149 комментариев!
- Имя Git ветке для переработки было
idk-what-im-doing. - Tacodiva так сильно не мог исправить одну проблему настолько, что даже всего лишь жертвуя двумя линиями CSS на решение проблемы, CST1229 теперь в титрах дополнения!
Галерея
Эта страница нуждается в расширении! Вы можете помочь, добавляя к ней.
Связанное
Эта страница нуждается в расширении! Вы можете помочь, добавляя к ней.
Комментарии
Не забывайте соблюдать свод правил. Вы можете их увидеть в секции комментариев в обсуждениях GitHub, а также во время редактирования и удаления своего комментария.