Кто-нибудь знает способ переформатировать либо весь текстовый файл, либо выделенный фрагмент (мне все равно, подойдет и то, и другое), чтобы можно было добавить пробелы для выравнивания текста по столбцам?
пример:
Green 5 Vest
Black 6.93 Scarf
Red 35.6 Hat
так что в итоге получается так:
Green 5 Vest
Black 6.93 Scarf
Red 35.6 Hat
или что-то подобное... Я имею в виду, что важно то, чтобы они были расположены в удобном для чтения виде.
решение1
В Notepad++ есть плагин, который делает это за вас. Он называется "Выравнивание кода". Он позволяет вам выравнивать текст по вертикали на основе выбранных вами символов. Вы можете установить его через менеджер плагинов для блокнота.
Ниже приведен простой сценарий использования. Вы начинаете со следующего кода, затем выравниваете по "equals", что является встроенным сочетанием клавиш/командой для плагина.
После этого у вас получится следующее:
Вы также можете пойти дальше и использовать команду "align by...", которая позволяет указать любую произвольную строку выравнивания. В примере ниже я выбрал символ "#", чтобы выровнять свои комментарии рядом друг с другом. Это могла бы быть и более длинная строка, а не длина 1.
Конечный результат ниже:
решение2
Да. Замена пробела на табуляции — лучший пример, как в " Ƭᴇcʜιᴇ007".
Но если вам все же нравится конкретная повторяющаяся работа по автоматизации, вы можете использовать макросы. Макросы позволяют вам повторять набор действий снова (и снова...), но вам нужно будет сначала "научить" Notepad++, что именно вы хотите сделать. Поэтому внимательно следуйте инструкциям ниже, иначе вы можете получить нерабочий результат.
Обратите внимание, что для простоты я объясню, как работать с макросами, только для вашего первого случая (вашего первого файла), чтобы не повторяться без необходимости. Также, пожалуйста, убедитесь, что у вас есть резервная копия исходного файла, прежде чем вы попытаетесь это сделать, на случай, если что-то не сработает так, как задумано.
Хорошо, вот:
- Откройте Notepad++, откройте свой файл.
- Убедитесь, что вы находитесь в начале первой строки данных, то есть в вашем случае это первая строка с первым словом в словаре.
- В меню «Макрос» выберите «Начать запись».
Сделайте то, что вам нужно сделать только с первым набором данных. В случае с вашим первым файлом это будет что-то вроде:
- переместить курсор на следующее слово "Green 5"
Введите пробел и переместите курсор к следующему слову «Жилет».
- Последний шаг здесь важен, поскольку вы хотите оказаться в «нужном месте» для следующего выполнения вашего макроса.
- Теперь в меню «Макрос» выберите «Остановить запись».
- В меню «Макрос» выберите «Сохранить записанный макрос», дайте ему подходящее имя и нажмите «ОК».
- Теперь (по-прежнему удерживая курсор в начале следующей строки) выберите «Макрос» > «Выполнить макрос несколько раз», выберите макрос, сохраненный на шаге 6, и выберите «Выполнить до конца файла», затем нажмите «ОК».
Макрос теперь будет работать по вашему файлу. Обязательно дайте ему немного времени, чтобы закончить, если ваш файл большой! Теперь вы должны увидеть, что макрос переместил все ваши строки вниз, как нужно.
Тот же принцип можно применить и ко второму запросу, хотя это требует более продвинутого макроса с большим количеством записанных действий. Однако, как только вы поймете концепцию и узнаете, как записать макрос и воспроизвести его, это должно быть выполнимо.
Надеюсь, это было полезно!