Плагин Find and replace для Sketch 3

Плагин Find and replace находит текст в выделенных слоях и заменяет его на другой. В последней версии функционал дополнен поиском частичного совпадения, чувствительностью к регистру и поиску полного совпадения по документу.

 

Установка

Скачайте архив и распакуйте, а затем дважды кликните на файле .sketchplugin, чтобы скопировать в папку с плагинами. Установка в Sketch 3 произойдет автоматически.

 

Использование

Доступ к плагину осуществляется через меню Plugins -> Find And Replace -> Find and Replace.

Также для вызова плагина можно воспользоваться горячими клавишами cmd + shift + f

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

 

Возможности

Объем поиска (Search scope)

Этот параметр определяет, какой большой объем контента взят для поиска

  • Если вы выделили слои для поиска, тогда параметр Selected layers будет выбран автоматически.
  • Вы также можете выбрать поиск по всем слоям на текущей страничке (Current page)
  • Или вы можете провести поиск по всему документу (Whole document), тогда плагин пройдется по каждому слою, в каждом артборде на каждой страничке документа.

 

Совпадение по регистру (Case matching)

Определяет, совпадает ли текст по регистру с искомым вами вариантом

  • По умолчанию поиск производится без чувствительности к регистру (Case insensitive) (“john” совпадет с “John”)
  • Если выбрать Case sensitive, то в результатах поиска будет точно то, что вы ввели (“john” уже не совпадет с “John”).

Замена регистра (Case replacement)

Определяет, сохранятся ли при замене заглавные буквы

  • По умолчанию выбран параметр Intelligent – интеллектуальный режим, при котором плагин анализирует текущую капитализацию и старается по возможности сохранить ее при замене текста.
    • Например, если вы найдете “smith” и захотите заменить на “Street”, по результатам поиска ” John Smith” будет заменен на “John Street”, сохраняя капитализацию.
    • Также в результаты поиска попадет и “Blacksmith”, но не будет заменено на “BlackStreet”, так как программа распознает, что smith был написан прописными буквами, и замена будет произведена на “Blackstreet”.
    • Если бы встретился текст “John SMITH”, то замена была бы произведена на “John STREET”, чтобы сохранить исходную капитализацию.
  • Standard – заменяется точно на текст, который вы ввели: “John Smith” меняется на “John Street”, “Blacksmith” на “BlackStreet” и “John SMITH” на “John Street”

 

Where to match

Определяет, где конкретно в текстовом слое будут искаться совпадения

  • Exact match only – ищется только точное совпадение искомого текста в слое, исключая пробелы в начале и конце (например, при поиске “John Smith” будут найдены только точные вхождения “John Smith” в анализируемых слоях)
  • Anywhere in layer – поиск частичных совпадений (например, поисковый запрос “Smith” выдаст в результатах “John Smith”, и заменится только слово “Smith”).
  • At start of layer – поиск совпадений только на старте текстового слоя (запрос “John” совпадет в результатах с “John Smith”, но запрос “Smith” не совпадет)
  • At end of layer ищет совпадения только в конце текстового слоя ( запрос “Smith” совпадет с “John Smith”, но запрос “John” не совпадет)

 

Match whole words or phrases only

Определяет, ищется ли совпадение по частям слов или словам целиком

  • Yes (по умолчанию) соответствует поиску слова целиком (“oh” не совпадет с “John”)
  • No будет искать по части слов (“oh” будет соответствовать “John”, если вы, допустим, хотели заменить имя на “Joan”)

 

Другие функции

  • Default find text – Если у вас выделено текстовое поле, то этот текст будет использоваться как текст для поиска по умолчанию
  • Remembers your settings – плагин запоминает ваши настройки на следующий раз (не запоминает параметры find/replace/scope, так как они каждый раз меняются при поиске)

 

[dt_button size=”big” style=”default” animation=”none” color_mode=”default” icon=”” icon_align=”left” color=”” link=”https://github.com/mscodemonkey/Sketch-Find-And-Replace/archive/master.zip” target_blank=”true”]Скачать плагин Find and replace[/dt_button]

Подпишитесь на рассылку

Раз в неделю мы будем присылать на почту дайджест с лучшими материалами

Похожие записи

Полное руководство по дизайну iOS 9 в Sketch

iOS сильно выросла в течение последних лет. С ее iOS 9 апгрейдом, Apple представил новый системный шрифт под названием San Francisco, 3D Touch и многозадачность на iPad. В Xcode вы найдете Stack Views, фантастический инструмент для более адаптивных макетов, гораздо проще Auto Layout.

Самое подробное руководство по дизайну в Sketch

Работая со Sketch последние три года, я освоил ряд ключевых техник, которые значительно улучшили мой рабочий процесс. Так как я, помимо рисования, также обожаю прототипировать и кодить, мне нужен инструмент для быстрого выполнения дизайн-проектов и легкой генерации исходников. Sketch вместе с его плагинами и другие инструменты для прототипирования полностью справляются с этой задачей. Часть 1 Часть 3 Часть 4

Серия уроков Sketch (часть1 из 5): Настройка Sketch

Первое что нам следует изучить, это настройка Sketch. Если вы только начали создавать дизайны для веб и являетесь новичком в Sketch или Photoshop, или вы просто разработчик, желающий включить UI-дизайн в свой репертуар, эти простые уроки по настройке идеально подойдут для быстрого ознакомления с работой Sketch. Часть 2 Часть 3 Часть 4 Часть 5