Как автоматически заполнять/закрывать скобки на Mac?

Как автоматически заполнять/закрывать скобки на Mac?

Некоторые текстовые редакторы для программирования поддерживают автоматическое закрытие скобок. Например, в Jupyter Notebook или Jupyterlab для Python, если задана строка, скажем

asdf верт xcvb

Если я дважды щелкну, чтобы выделитьбыл, и я печатаю(, это даст мне

asdf (wert) xcvb

Аналогично, если я выделюasdf, и тип', это даст мне

'asdf' был scvb

Есть ли способ сделать это во всей Mac OS?

решение1

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

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

Например (взято из Windows и требует перевода на Mac), сочетание клавиш Win+ (можно перевести как
Ctrl+ X, (, Ctrl+ V, ). Для Mac замените Winна Cmd.

Это вырежет выделенное в буфер обмена, введите (, вставьте выделенное, наконец введите ). Эта комбинация должна работать для большинства приложений.

То же самое можно сделать и с другими символами, кроме скобок, например с кавычками.

Обсуждение макропрограмм на Mac см. в посте Эквивалент AutoHotkey для OS X.

решение2

Самый простой способ сделать это — черезСистемные настройки.

  • Идти кСистемные настройки > Клавиатура > Текст
  • Нажмите «+' кнопка в левом нижнем углу.
  • Введите нужный текст сочетания клавиш в полеЗаменятьстолбец(В нашем случае это будет'(').
  • Введите целевую фразу, которую вы хотите расширить, в полеСстолбец (В данном случае «()»).
  • Повторите вышеуказанные шаги для всех различных типов кронштейнов (при необходимости).
  • Каждый раз, когда вы вводите открывающуюся скобку, система будет показывать ее расширение под текстом и автоматически заменять его желаемым результатом при нажатии «Пробел» или «Enter».

Однако заключить выделенный текст в скобки или кавычки таким способом не представляется возможным.

Источник: https://www.laptopmag.com/articles/autocomplete-with-text-shortcuts-os-x

решение3

Если вы ищете текстовый редактор с такой функциональностью, то я бы посоветовалBBEdit.

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

Связанный контент