Позиции диалогов / палитры в Sublime Text

Когда вы щелкаете правой кнопкой мыши в проводнике файлов в Sublime Text и выбираете новый файл или перемещаете файл, вы получаете однострочное диалоговое окно в нижней части окна над строкой состояния, в котором вы можете ввести новое имя файла, переместить файл и т. д..

Теперь я думаю, что это диалоговое окно может появиться в «палитре» в середине или вверху экрана. Я говорю это, потому что видел это на чьем-то возвышенном тексте в видеоуроке.

Я не уверен, что использую здесь правильную терминологию, «диалог», «палитра» и т. д., И за сегодня несколько раз гуглил, но ничего не нашел. Я не знаю, нужно ли мне изменить настройку, использовать плагин и т. д., Но хотел бы иметь возможность внести это изменение.

Я использую последнюю сборку ST3 на MacOS.

: wq

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
2
0
134
1

Ответы 1

Элемент, о котором вы говорите в нижней части экрана, - это Input Panel; Вообще говоря, есть примерно три разных взаимодействия с графическим интерфейсом, которые вы можете иметь с Sublime (не учитывая общие вещи, такие как контекстные меню и стандартные диалоги файлов):

Панели

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

Кроме того, такие вещи, как результаты Find in Files и вывод системы сборки, также считаются панелями и предназначены для отображения текстового вывода. Значок в левом углу строки состояния - переключатель панелей; щелкните его, чтобы увидеть меню доступных панелей и открыть их.

Быстрая панель

Быстрая панель - это то, что вы можете рассматривать как своего рода плавающий диалог; он отображает список предопределенных элементов и позволяет вам выбрать один, используя нечеткое соответствие, чтобы помочь вам отфильтровать список.

Поскольку вводимый вами текст является просто фильтром, вы не можете использовать его для ввода произвольного текста, потому что в противном случае ни один из предопределенных элементов не будет совпадать, и, следовательно, вы не сможете выбрать один.

Примером этого является выбор Preferences > Color Scheme... в меню для изменения цветовой схемы.

Существует особый случай быстрой панели, используемой в функциональности Goto Anything (Goto > Goto Anything в меню), которая позволяет немного произвольного текста, такого как ввод :50, чтобы перейти к строке 50, но это не то, что отображается за пределами core, поэтому плагины не могут им воспользоваться.

Палитра команд

Это похоже на быструю панель и работает таким же образом; вводимый вами текст обеспечивает фильтр для элементов в списке, так что вы можете выбрать один из них.

Я перечисляю его здесь как отдельный элемент от Quick Panel по двум причинам; Во-первых, источником элементов являются файлы sublime-command, предоставляемые пакетами, а не просто общий список элементов. Во-вторых, последние разработки Sublime имеют возможность ввода, о которой мы поговорим чуть позже.

В целом, Sublime очень легок в графическом интерфейсе, который он предоставляет вам, благодаря философии дизайна разработчика (следующее взято из это сообщение в блоге):

  • Unobtrusive, minimal chrome. The focus should be on the text, not fourteen different toolbars.

  • Don't obscure the text with dialogs.

  • Use the pixels you've got. Full screen, multi monitor and editing files side by side should all be possible.

Это означает, что среди прочего отсутствует функция разбиения панелей на плавающие окна или изменения их положения в окне; Лучшее, что вы можете сделать, - это сделать панели выше и короче.

Все настройки в этом отношении (согласно третьему пункту выше) оставлены на вашу возможность разделить доступную область окна, не являющуюся панелью, на любой макет, который вы считаете наиболее полезным для одновременного открытия одного или нескольких файлов.

С учетом сказанного, в последних разработках появилась новая функция, которая позволяет командам, выбранным из Command Palette, запрашивать значения своих параметров непосредственно внутри палитры команд.

На текущий момент (начало апреля 2018 г.) это еще не стабильная версия, поэтому она доступна только лицензированным пользователям, поскольку только им разрешен доступ к разрабатываемым версиям.

Не видя видео, о котором вы говорите, трудно более конкретно сказать, чем на самом деле занимался этот человек; если это было недавнее видео, и они смогли создать новый файл, введя текст не на панели в нижней части окна, наиболее вероятное предположение состоит в том, что они использовали версию для разработки и сторонний пакет.

Другие вопросы по теме