Visual studio code удалить повторяющиеся строки
Я хочу удалить все строки "abc" и просто сохранить одну. Я ничего не имею против сортировки. Результат должен быть таким:
Я пытаюсь найти ярлык для дублирования строки в Visual Studio Code (я использую 1.3.1) Я попробовал очевидный CTRL + D , но это, похоже, не работает.
Как можно полностью удалить Visual Studio code и его расширения (включая все конфигурации и т. д.) В windows 10 Я попытался удалить и установить его, но он вспомнил, что это предыдущая настройка Илан
Если порядок строк не важен
Отсортируйте строки в алфавитном порядке, если они еще не отсортированы, и выполните следующие действия:
(на основе этого связанного вопроса: Как найти и удалить повторяющиеся строки из файла с помощью регулярных выражений? )
Переключить "Replace mode"
Переключить "Use на Expression" (значок с символом .* )
В поле поиска введите ^(.*)(\n\1)+$
В поле " заменить на " введите $1
Нажмите ("Replace All").
Если порядок строк важен, поэтому вы не можете сортировать
В этом случае либо прибегните к решению вне кода VS (см. Здесь), либо - если ваш документ не очень большой и вы не возражаете против отправки спама с помощью кнопки Заменить все - выполните предыдущие шаги, но в шагах 4 и 5 введите следующие:
(на основе удаления определенных повторяющихся строк без сортировки )
Внимание: Блоки для файлов со слишком большим количеством строк (1000+); могут привести к сбою кода VS; в некоторых случаях могут появиться пустые строки.
заменить на : $1
а затем нажмите кнопку "Replace All" столько раз, сколько будет повторяющихся вхождений .
Вы будете знать, что этого достаточно, когда количество строк перестанет уменьшаться при нажатии на кнопку. Перейдите к последней строке документа, чтобы следить за этим.
Вот очень интересное расширение: Трансформатор
Особенности:
- Уникальные Линии
- Уникальные Строки В Качестве Нового Документа
- Фильтрующие Линии
- Фильтровать Строки Как Новый Документ
- Сортировка Строк
- Сортировка Строк По Длине
- Выровнять По Курсору
- Выровнять CSV
- Компактный CSV
- Копировать В Новый Документ
- Выберите строки
- Строки Как JSON
- Линии Отделки
- Подсчитайте Повторяющиеся Строки Как Новый Документ
- Macros
Для удаления повторяющихся строк:
Удаляет дубликаты строк из документа
Работает с выбором или текущим блоком, если выбор отсутствует
Я не играл с ним много, кроме команды "Unique Lines", но это кажется довольно хорошо выполненным (включая попытку записи макросов!).
Я нахожусь на MAC и удаляю рабочие пространства с terminal в папке
/Library/Application Support/Code/User/workspaceStorage , но я не думаю, что это чистый способ. Может ли кто-нибудь объяснить мне, как я могу чисто удалить рабочее пространство и все его файлы с моего mac? Я скучаю по этой.
Как открыть Visual Studio Code из командной строки? Например: возвышенный. Это открывает Sublime Text с текущим путем из командной строки. Возможно ли это также с Visual Studio Code?
Чтобы добавить к ответу @Marc.2377.
Если порядок важен, и вам все равно, что вы просто сохраняете последнюю из повторяющихся строк, просто найдите следующее регулярное выражение, если вы хотите удалить только повторяющиеся непустые строки
Если вы также хотите удалить повторяющиеся пустые строки, используйте * вместо +
и заменить ничем.
Это займет строку и попытается найти впереди еще несколько (возможно, 0) строк, за которыми последует точно такая же взятая строка. Он удалит взятую строку.
Это всего лишь один выстрел regex. Не нужно спамить кнопку замены.
У меня просто была та же проблема, и я нашел пакет Visual Studio Code "Sort lines". Подробности см. в разделе Visual Studio Code market place (например, Строки сортировки ).
В этом пакете есть опция "Сортировка строк (уникальных)", которая сделала это за меня. Позаботьтесь о любых пробелах в начале/конце строк. Они влияют на то, считаются ли линии уникальными или нет.
Попробуйте найти и заменить регулярным выражением .
В первую группу можно внести некоторую дисперсию.
Установите расширение DupChecker, нажмите F1 и введите "Check Duplicates".
Он проверит наличие дубликатов и спросит, хотите ли вы их удалить.
На самом деле не в Visual Studio Code, но если это сработает, то сработает.
Это не самый лучший ответ, Как вы указали Visual Studio Code, но, как я уже сказал: если он работает, он работает :)
Похожие вопросы:
Я потратил некоторое время, пытаясь понять, как удалить все пустые строки в Visual Studio Code, и я не могу заставить его работать. Кто-нибудь знает, как это сделать, пожалуйста? Если я ищу ^$ при.
Возможные Дубликаты : Удалить дубликаты в большой таблице MySql Могу ли я извлечь записи извлечения, которые дублируются в sql? Как удалить повторяющиеся строки в таблице Мне нужно что-то, чтобы.
Как установить расширения Visual Studio Code из командной строки, когда экземпляр кода открыт. Я хочу установить расширение из галереи Visual Studio Code. Ниже приведены данные расширения, которые я.
Я пытаюсь найти ярлык для дублирования строки в Visual Studio Code (я использую 1.3.1) Я попробовал очевидный CTRL + D , но это, похоже, не работает.
Как можно полностью удалить Visual Studio code и его расширения (включая все конфигурации и т. д.) В windows 10 Я попытался удалить и установить его, но он вспомнил, что это предыдущая настройка.
Я нахожусь на MAC и удаляю рабочие пространства с terminal в папке
/Library/Application Support/Code/User/workspaceStorage , но я не думаю, что это чистый способ. Может ли кто-нибудь объяснить мне.
Как открыть Visual Studio Code из командной строки? Например: возвышенный. Это открывает Sublime Text с текущим путем из командной строки. Возможно ли это также с Visual Studio Code?
Я знаю, что можно добавить определения для Visual Studio Code в c_cpp_properties.json, и я вручную определяю __GNUC__ для своего кода, но можно ли отменить/удалить определения, которые Visual Studio.
У меня есть файл csv, с которым я работаю в Visual Studio Code (VSC). Файл содержит несколько гиперссылок, прикрепленных к тексту документа. Например: Available at SSRN.
Каждый раз, когда я открываю visual studio code, он загружает тонны изменений, которые мне незнакомы. Я хочу отключить или удалить изменения, которые я обвел в левой панели приведенного выше.
Я хочу удалить все строки "abc" и оставить одну. Я не против сортировки. Результат должен быть таким:
Если порядок строк не важен
Сортируйте строки по алфавиту, если их еще нет, и выполните следующие действия:
(на основе этого связанного вопроса: Как найти и удалить повторяющиеся строки из файла с помощью регулярных выражений? )
Переключатель "Режим замены"
Переключите "Использовать регулярное выражение" (значок с символом .* )
В поле введите ^(.*)(\n\1)+$
В поле " заменить на " введите $1
Нажмите ("Заменить все").
Если порядок строк важен , то вы не можете сортировать
В этом случае либо прибегните к решению вне кода VS (см. здесь ), либо - если ваш документ не очень большой и вы не против спамить кнопку Заменить все - выполните предыдущие шаги, но в шагах 4 и 5 введите эти:
(на основе Удалить определенные повторяющиеся строки без сортировки )
Осторожно: блокирует файлы со слишком большим количеством строк (более 1000); может привести к сбою кода VS; может вводить пустые строки в некоторых случаях.
заменить на : $1
а затем нажмите кнопку "Заменить все" столько раз, сколько будет повторяющихся вхождений .
Вы узнаете, что этого достаточно, когда количество строк перестает уменьшаться, когда вы нажимаете кнопку. Перейдите к последней строке документа, чтобы следить за этим.
В этом пакете есть опция "Сортировка строк (уникальная)", которая сделала это для меня. Позаботьтесь о любых пробелах в начале/конце строк, они влияют на то, считаются ли строки уникальными или нет.
Вот очень интересное расширение: Transformer
Особенности:
- Уникальные Линии
- Уникальные линии как новый документ
- Линии фильтра
- Линии фильтра как новый документ
- Сортировать линии
- Сортировать строки по длине
- Выровнять по курсору
- Выровнять CSV
- Компакт CSV
- Копировать в новый документ
- Выберите Линии
- Линии как JSON
- Линии обрезки
- Считать дубликаты строк как новый документ
- Макрос
Для удаления повторяющихся строк:
Удаляет дубликаты строк из документа
Работает на выделение или текущий блок, если нет выбора
Я не играл с ним много, кроме команды "Уникальные линии", но это, кажется, довольно хорошо сделано (в том числе попытка макро-рекордер!).
Я хочу удалить все строки "abc" и просто сохранить их. Я не против сортировки. Результат должен выглядеть следующим образом:
ОТВЕТЫ
Ответ 1
Если порядок строк не важен
Сортируйте строки в алфавитном порядке, если они еще не созданы, и выполните следующие действия:
(на основе этого связанного вопроса: как найти и удалить повторяющиеся строки из файла с помощью регулярных выражений?)
Переключить режим "Заменить"
Переключить "Использовать регулярное выражение" (значок с символом .* )
В поле поиска введите ^(.*)(\r?\n\1)+$
В поле " заменить на " введите $1
Нажмите ("Заменить все").
Если порядок строк важен, поэтому вы не можете сортировать
В этом случае либо прибегайте к решению вне VS-кода (см. Здесь), либо - если ваш документ не очень большой, и вы не против спама кнопки "Заменить все" - выполните предыдущие шаги, но в шагах 4 и 5, введите следующие данные:
(на основе удаления отдельных повторяющихся строк без сортировки)
Внимание: блоки для файлов со слишком большим количеством строк (1000+); может привести к сбою кода VS; может в некоторых случаях вводить пустые строки.
заменить: $1
а затем нажмите кнопку "Заменить все" столько раз, сколько есть дубликатов.
Вы узнаете это достаточно, когда количество строк перестанет уменьшаться при нажатии кнопки. Перейдите к последней строке документа, чтобы следить за этим.
Ответ 2
В этом пакете есть опция "Сортировка строк (уникальная)", которая сделала это для меня. Позаботьтесь о любых пробелах в начале/конце строк, они влияют на то, считаются ли линии уникальными или нет.
Ответ 3
Установите расширение DupChecker,
нажмите F1, введите "Проверить дубликаты"
он проверит обманы и спросит, хотите ли вы их удалить
Ответ 4
Попробуйте найти и заменить с помощью регулярного выражения.
В первой группе можно ввести некоторую дисперсию.
Ответ 5
Вот очень интересное расширение: Transformer
Особенности
Для удаления повторяющихся строк:
Я не играл с ним много, кроме команды "Уникальные строки", но это выглядит довольно хорошо (в том числе попытка макрокорректора!).
Я хочу удалить все строки «abc» и оставить одну. Я не против сортировки. Результат должен быть таким:
Если порядок строк не важен
Отсортируйте строки в алфавитном порядке, если их еще нет, и выполните следующие действия:
(на основе этого связанного вопроса: как найти и удалить повторяющиеся строки из файла с помощью регулярных выражений? )
Переключить "Режим замены"
Переключите «Использовать регулярное выражение» (значок с .* символом)
В поле поиска введите ^(.*)(\n\1)+$
В поле " заменить на " введите $1
Щелкните («Заменить все»).
Если порядок строк является важным , так что вы не можете сортировать
В этом случае либо прибегните к решению вне VS Code (см. Здесь ), либо - если ваш документ не очень большой и вы не против спамить кнопку «Заменить все» - выполните предыдущие шаги, но в шагах 4 и 5, введите эти:
(на основе Удалить определенные повторяющиеся строки без сортировки )
Caution: Blocks for files with too many lines (1000+); may cause VS Code to crash; may introduce blank lines in some cases.
заменить на : $1
а затем нажмите кнопку «Заменить все» столько раз, сколько будет повторений .
Вы поймете, что этого достаточно, когда количество строк перестанет уменьшаться, когда вы нажмете кнопку. Перейдите к последней строке документа, чтобы следить за ней.
Вот очень интересное расширение: Transformer
Функции:
- Уникальные строки как новый документ
- Уникальные линии
- Выровнять CSV
- Выровнять по курсору
- Компактный CSV
- Копировать в новый документ
- Считать повторяющиеся строки как новый документ
- Кодировать / декодировать
- Фильтровать строки как новый документ
- Линии фильтра
- Присоединиться к линиям
- Строка JSON в виде текста
- Строки как массив строк JSON
- Нормализовать диакритические знаки
- Перемешать строки
- Произвести случайный выбор
- Обратные линии
- Обратный выбор
- Повернуть выбор назад
- Повернуть выделение вперед
- Выберите основные моменты
- Выбрать линии
- Выбор как строка JSON
- Сортировать строки по длине
- Сортировать строки
- Сортировать выбор
- Разделить строки после
- Разделить строки перед
- Разделить линии
- Линии обрезки
- Выбор обрезки
Unique Lines
Removes duplicate lines from the document Operates on selection or current block if no selection
Unique Lines As New Document
Unique lines are opened in a new document Operates on selection or current block if no selection
Я не особо много с ней играл, кроме команды «Уникальные строки», но, похоже, она сделана неплохо (включая попытку записи макросов!).
72,5 км 13 13 золотых значков 226 226 серебряных знаков 232 232 бронзовых знакаЧтобы добавить в ответ @ Marc.2377.
Если порядок важен, и вам все равно, что вы просто сохраняете последнюю из повторяющихся строк, просто найдите следующее регулярное выражение, если вы хотите удалить только повторяющиеся непустые строки
Если вы также хотите удалить повторяющиеся пустые строки, используйте * вместо +
и ничего не заменить.
Это займет строку и попытается найти впереди еще несколько (возможно, 0) строк, за которыми следует точно такая же взятая строка. Это удалит взятую строку.
Это всего лишь одноразовое регулярное выражение. Не нужно спамить кнопку замены.
Читайте также: