Строки или слова как единица?
Операции со строками добавляют структуру — маркеры комментариев, буллеты или тире списков; операции со словами оборачивают значения кавычками, обратными апострофами или парными символами для SQL, кода и выделения.
Elysia Tools
Навигация
Workflow Playbook
Добавляйте префиксы и суффиксы к строкам или словам текста, оборачивайте каждое значение в кавычки или обратные апострофы для SQL, конфигураций и Markdown, и снимайте унаследованные номера, маркеры и украшения со вставленных списков.
Темы
Формат решает всё. Списку SQL IN нужны значения в кавычках, разделённые запятыми, блоку комментариев YAML нужен символ решётки в каждой строке, списку Markdown нужно тире и пробел, а коду нужны идентификаторы в обратных апострофах. Работа от назначения назад избавляет от изобретения формы, которую никто не примет. Запишите целевой формат — пусть даже одной строкой примера — до прикосновения к инструментам, потому что пример одним махом завершает все споры о разделителях и обёртках.
Префикс строке добавляет структуру — маркер комментария, буллет, ограждение. Обёртка слова готовит значение — кавычки для SQL, обратные апострофы для кода, звёздочки для выделения. Две единицы отвечают разным потребностям, и большинство ошибок формовки происходит от неверного выбора. Построить список элементов — работа строк; сделать эти элементы цитируемыми — работа слов, и полная задача вроде списка IN часто требует обоих по очереди.
Вставленный текст приходит украшенным — пронумерованные строки из документа, пункты с буллетами из слайда, значения в кавычках из экспорта. Снятие префикса или суффикса по строкам расчищает структурный слой, а снятие символов вокруг слов — слой значений. Удаляйте на копии, потому что у удаления по природе нет предпросмотра, и проверяйте, что идентификаторы и счётчики слов уцелели — срез, молча укорачивающий содержимое, хуже громко падающего.
Разделители принадлежат промежуткам между значениями, а не после последнего, и обёртки должны приходить парами — висячая запятая списка IN и незакрытая кавычка — два классических провала пакетной формовки. Перед вставкой куда бы то ни было проверьте три строки — первую, пустую, если есть, и последнюю — и пересчитайте, что общее число строк сделало ожидаемое. Затем вставьте в реальное назначение и дайте ему судить, потому что SQL, который выполняется, и конфигурация, которая парсится, — единственные приговоры, которые считаются.
Руководство по рабочему процессу
Добавьте структурный слой — маркеры комментариев для блоков конфигурации, тире или буллеты для списков, замыкающие метки для кодовых ограждений — одной равномерной проходкой по каждой строке.
Заключите каждое значение в кавычки для списка IN, оберните идентификаторы обратными апострофами для кода и обложите слова парными символами, когда назначению нужны сразу и обёртка, и разделитель.
Уберите вставленную нумерацию, символы буллетов и замыкающие метки из строк и вычистите повторяющийся префикс из целого блока, прежде чем использовать текст заново.
Снимите кавычки, звёздочки и парные символы со значений, когда импортированный текст приходит обёрнутым в разметку, которую назначение использовать не может.
Операции со строками добавляют структуру — маркеры комментариев, буллеты или тире списков; операции со словами оборачивают значения кавычками, обратными апострофами или парными символами для SQL, кода и выделения.
Известный постоянный префикс или суффикс живёт здесь; когда добавляемый или удаляемый текст следует шаблону, например номерам строк или меткам времени, сначала испытайте шаблон в сценарии регулярных выражений и лишь затем применяйте пакетно.
Строкам SQL нужны парные кавычки с разделителями, выделению в Markdown нужны парные звёздочки, а кавычки в CSV зависят от диалекта — пару и разделитель выбирайте вместе, а не по отдельности.