Как заменить все одинаковые слова в visual studio
Перейти к содержимому

Как заменить все одинаковые слова в visual studio

  • автор:

Поиск и замена по коду в Visual Studio

Для того чтобы разработка была продуктивной, необходимо перемещаться по базе программ и быстро находить требуемый код. Система Visual Studio 2013 предоставляет не одну, а множество функций поиска, предназначенных для выполнения конкретных задач. Сначала мы обсудим каждую из этих функций, а также опишем ситуации, в которых они могут понадобиться.

Окно Quick Find/Replace

Простейшим инструментом поиска в системе Visual Studio 2013 является диалоговое окно Quick Find. Функциональные возможности поиска и замены в системе Visual Studio 2013 разделены между двумя командами, имеющими общие диалоговые окна и свойства, Quick Find и Quick Replace, которые выполняют поиск информации, которую необходимо быстро найти в открытом документе или текущем проекте. Эти два инструмента имеют ограниченные возможности для фильтрации и расширенного поиска, как будет показано далее, даже существующие свойства обеспечивают работу мощной поисковой системы, намного превосходящую практические потребности большинства пользователей.

Этот инструмент поиска лучше всего настроен на поиск и замену текста (в отличие от поиска и замены символа).

Команда Quick Find

Термин Quick Find в системе Visual Studio 2013 используется как название инструмента, имеющего самые главные функциональные возможности для поиска. По умолчанию он находит отдельное слово или фразу в текущем документе, но даже команда Quick Find имеет дополнительные возможности для расширенного поиска за пределами активного модуля и даже для использования шаблонных символов и регулярных выражений в запросе.

Для того чтобы выполнить команду Find, нажмите стандартную комбинацию клавиш <Ctrl+F> или выберите команду Edit —> Find and Replace —> Quick Find. В ответ система Visual Studio откроет основное окно Find and Replace, в котором фокус по умолчанию находится на команде Quick Find:

Окно поиска Quick Find

Показанная на рисунке панель незначительно отличается от версии Visual Studio 2012, однако, в более ранних версиях Visual Studio окно поиска было модальным, теперь же панель поиска является ненавязчивой. Вы можете ввести критерии поиска в текстовом поле или выбрать значение из предыдущих поисков, щелкнув по стрелке справа от текстового поля. По умолчанию область поиска ограничена текущим документом или окном редактирования.

При вводе каждого символа в текстовое поле поиска, редактор кода переходит к следующему совпадению введенного текста. Вы можете изменить область поиска. Для этого сначала щелкните по кнопке в виде угловой стрелки слева от поля поиска. Эта кнопка позволяет переключаться между режимами поиска и поиска с заменой. В нижней части диалогового окна вы увидите поле с выпадающим списком, позволяющим менять контекст поиска — Selection (поиск в выделенном тексте), Current Block (поиск в текущем блоке кода, где находится фокус ввода), Current Document (поиск по текущему открытому документу), Current Project (поиск по проекту), Entire Solution (поиск по всем проектам в решении) и All Open Documents (поиск во всех открытых документах):

Изменение контекста поиска Quick Find

Выбрав команду Quick Find в первый раз, можете больше не открывать диалоговое окно, а просто нажимайте клавишу <F3> , если требуется выполнить тот же самый поисковый запрос.

Команда Quick Replace

Выполнение команды Quick Replace похоже на выполнение команды Quick Find. Между этими командами можно переключаться, щелкая на кнопке слева от текстового поля поиска. Если хотите перейти непосредственно к окну Quick Replace, нажмите комбинацию клавиш <Ctrl+H> или выберите команды Edit —> Find and Replace —> Quick Replace. Функциональные возможности окна Quick Replace аналогичны функциональным возможностям окна Quick Find, но во втором окне есть дополнительное поле, в котором можно указать текст, используемый для замены.

Поле Replace With аналогично полю Find What — в нем можно либо набрать новую строку для замены, либо выбрать одну из ранее набранных строк в раскрывающемся списке.

Для того чтобы удалить повторяющиеся значения, просто выполните замену, ничего не указывая в поле ввода Replace With. Эта возможность позволяет находить все вхождения заменяемых значений и решать, следует ли их удалить.

Группа Find Options

Иногда необходимо отфильтровать результаты поиска, используя разные критерии. Именно в этой ситуации можно воспользоваться возможностями поиска. Во-первых, для того чтобы вывести на экран группу вариантов поиска (доступную во всех командах поиска и замены), следует щелкнуть на пиктограмме Find Options. В открывшемся диалоговом окне, содержащем набор флажков (для версии 2010) и раскрывающийся список, можно выбирать варианты поиска, как показано на рисунке ниже:

Опции поиска

В версии Visual Studio 2010 эти опции также содержали варианты вида поиска: чувствительный к регистру (Match Case) или полное совпадение (Match Whole Word). Можно было также изменять направление поиска (Search Up) и указать, что вы собираетесь выполнять сложный поиск, используя шаблонные символы или регулярные выражения. В версии Visual Studio 2012 эти опции вынесли в отдельные кнопки, которые располагаются снизу в окне поиска.

Регулярные выражения при поиске

Регулярные выражения выводят поиск на совершенно новый уровень, позволяя выполнять сложные сравнения текстовых фрагментов с помощью инструмента RegEx, встроенного в систему Visual Studio 2013. Несмотря на то что в этой статье мы не планируем очень подробно описывать регулярные выражения (можете прочитать о них в статье регулярные выражения C#), они заслуживают упоминания как важная функциональная возможность диалогового Find and Replace, которую можно эффективно использовать.

Чтобы включить режим поиска с использованием регулярных выражений, необходимо нажать кнопку в виде звездочки внизу окна Quick Find. На рисунке ниже показан пример поиска переменных, содержащих в названии слово «value» и последующее за ним число:

Использование регулярных выражений при поиске в окне Find and Replace

Настройки Find and Replace

Настроить функциональные возможности поиска и замены можно с помощью их собственных флажков, содержащихся в диалоговом окне Tools —> Options. Флажки Find and Replace в группе Environment позволяют включать и отключать информационные сообщения и предупреждения, а также указывать, следует ли автоматически заполнять поле ввода Find what выделенным фрагментом текста из окна редактирования. Кроме того, в этой группе есть также флажок, позволяющий скрывать диалоговое окно Find после выполнения команды Quick Find или Quick Replace, что может оказаться удобным, если вы обычно ищете только первое совпадение.

How do I find and replace all occurrences (in all files) in Visual Studio Code?

I can’t figure out how to find and replace all occurrences of a word in different files using Visual Studio Code version 1.0.

I get the impression this should be possible since doing Ctrl + Shift + F allows me to simply search a folder, but i am clueless to how to proceed from here.

But I only found how to replace all occurrences in the open file (Ctrl + h)

https://amdy.su/wp-admin/options-general.php?page=ad-inserter.php#tab-8

All help gratefully appreciated, this is driving me crazy.

Cisum Inas's user avatar

11 Answers 11

I’m using Visual Studio Code 1.8, and this feature is available. But it’s a little tricky to understand at first, and (at the time of writing) the docs don’t explain clearly how to use it, so here’s how it works, step by step:

Invoke Replace in Files (under the Edit menu, or with shortcut Ctrl + Shift + H )

You’ll see a standard Find/Replace input replacing the files pane on the left:

enter image description here

Enter your search string and the replace string, then press enter. It may churn for a second searching all files, then it’ll show the proposed changes in all your project files — but note, these changes haven’t been made yet! Here’s what it looks like:

enter image description here

Now you need to make the changes (and even after that, you have to save the modified files.)

You can make those changes in various ways:

  1. Make all changes to all files at once.

Click the replace icon next to your replace string (note: you’ll get a dialog to confirm this bulk action.)

enter image description here

  1. Make all changes in a single file at once.

Click the replace icon next to the filename (note: the icon only shows up when you hover over the filename row)

enter image description here

  1. Make a single change in a single file.

Click the replace icon next to the individual change: (note: the icon only shows up when you hover over the change row)

enter image description here

Finally, don’t forget to save!

All those files are now modified in the editor and not yet saved to disk (unless Auto Save is on).

Use File -> Save All (or Ctrl + Alt + S )

Update: I’m not sure when this was added, but if you click the "Replace all" button and see this dialog, clicking "Replace" will change and save all files in one click:

Как заменить все одинаковые слова в Visual Studio?

Выберите Главная > Заменить. Введите в поле Найти слово или фразу, которую нужно заменить. В поле Заменить на введите новый текст. Нажмите кнопку Заменить все, чтобы изменить все вхождения слова или фразы.

Как найти слово в коде Visual Studio?

Чтобы открыть поле поиска, нажмите клавиши CTRL+Q или щелкните поле ввода для поиска в Visual Studio, которое по умолчанию расположено рядом со строкой меню. Функция поиска Visual Studio выполняет команду Window.

Как дублировать в VS Code?

В VS Code дублирование строки выполняется с помощью следующих сочетаний клавиш: Mac — CMD + Shift + D. Windows/Ubuntu — Ctrl + Shift + D.

Как быстро дублировать строки в VS Code?

В VS Code дублирование строки выполняется с помощью следующих сочетаний клавиш: Mac — CMD + Shift + D. Windows/Ubuntu — Ctrl + Shift + D.

Как заменить все одинаковые слова в Visual Studio? Ответы пользователей

Для того чтобы удалить повторяющиеся значения, просто выполните замену, ничего не указывая в поле ввода Replace With. Эта возможность позволяет находить все .

Я знаю где находится поиск и нахожу то, что хочу заменить, но замена . Почему не запускается код Python в терминале Visual Studio?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками javascript html reactjs visualstudio-code vim или задайте свой вопрос. Важное на Мете.

Я использую Visual Studio Code 1.8, и эта возможность имеется. . и заменить все вхождения слова в разных файлах используя Visual Studio Code версии 1.0.

Давайте разберёмся, как с их помощью упростить себе жизнь в Visual Studio Code. . но иногда бывает достаточно поменять строки местами и всё заработает.

Развернуть все блоки. Ctrl + K Ctrl + X . Детали замены в файлах . В Visual Studio Code открываем встроенный терминал (Ctrl + ` или Ctrl + J)

Как заменить одну переменную на другую во всем коде C++ Решение и . microsoft visual studio 2012 . Далее заменить все, как то так)).

Как выделить несколько строк в VS Code? Пресса Crtl + Shift + Alt + Arrow up/down чтобы выбрать несколько строк в Visual Studio Code. Обратите внимание, что .

Подборка самых полезных горячих клавиш для различных IDE и редакторов кода

Обложка: Подборка самых полезных горячих клавиш для различных IDE и редакторов кода

Хорошему программисту нужны хорошие инструменты для работы. Однако самих инструментов мало — нужно ещё владеть ими на должном уровне. Комбинация клавиш Ctrl+C Ctrl+V — незаменимый спутник каждого разработчика, однако в средах разработки есть гораздо больше полезных горячих клавиш, существенно повышающих продуктивность. Мы собрали для вас подборку полезных горячих клавиш для некоторых популярных IDE, чтобы вы могли похвастаться перед коллегами своими мега-скиллами разработки.

IntelliJ IDEA

IntelliJ IDEA — известная IDE от JetBrains для JVM-языков вроде Java, Scala и Kotlin. Укомплектована уникальными инструментами и позволяет без проблем ориентироваться в программе. Есть и другие IDE от тех же разработчиков, например, PyCharm для Python, WebStorm для JavaScript и не только. Они во многом схожи между собой, поэтому большинство из нижеуказанных горячих клавиш должно работать и в других IDE от JetBrains.

  • Ctrl + Space — стандартное автодополнение кода;
  • Ctrl + Shift + Space — умное автодополнение кода;
  • Двойной Shift — искать везде;
  • Alt + Enter — показать возможные варианты исправления;
  • Alt + Ins — генерация кода (геттеры, сеттеры, конструктор и т.д.);
  • Ctrl + P — информация о параметре (применяется на аргументе метода при вызове);
  • Ctrl + W — расширить область выделения;
  • Ctrl + Shift + W — уменьшить область выделения;
  • Ctrl + E — список недавних файлов;
  • Shift + F6 — переименовать (переменную, функцию и т.д.);
  • Ctrl + R — сделать замену;
  • Ctrl + Q — быстрый просмотр документации;
  • Ctrl + / — закомментировать/раскомментировать строку;
  • Ctrl + Shift + / — закомментировать/раскомментировать блок кода;
  • Ctrl + Alt + I — автоматически добавить нужные отступы для строки/строк;
  • Ctrl + Shift + A — найти действие;
  • Shift + Alt + ↑ — переместить выбранные строки вверх;
  • Shift + Alt + ↓ — переместить выбранные строки вниз;
  • Ctrl + Shift + F7 — показать все упоминания в файле;
  • Ctrl + Alt + L — реформатировать код.

Eclipse

Если вы близки с open-source сообществом, то вы наверняка слышали об Eclipse. Будучи доступным для Linux, Windows и OS X, Eclipse де-факто является open-source IDE для разработки на Java. Существует множество расширений и аддонов, которые делают Eclipse полезным для разного рода задач и разработки на отличных от Java языках программирования вроде Python.

  • Ctrl + 1 — быстрое исправление;
  • Ctrl + Alt + R — переименовать;
  • Ctrl + / — закомментировать/раскомментировать строку;
  • Ctrl + Shift + / — закомментировать/раскомментировать блок кода;
  • Alt + ↑ — переместить выбранные строки вверх;
  • Alt + ↓ — переместить выбранные строки вниз;
  • Ctrl + I — исправить отступы;
  • Ctrl + Alt + U — показать все упоминания в файле;
  • Ctrl + Q — перейти к последнему месту редактирования;
  • Shift + Ctrl + X — привести текст к верхнему регистру;
  • Shift + Ctrl + Y — привести текст к нижнему регистру;
  • Ctrl + Shift + F — реформатировать код;
  • Ctrl + Shift + O — автоматически вставить нужные импорты.

Visual Studio 2017

Visual Studio — полнофункциональная IDE от Microsoft, которая во многом сопоставима с Eclipse. Доступная на Windows и Mac OS, Visual Studio представлена как в бесплатном (Community), так и в платном (Professional и Enterprise) вариантах. Visual Studio позволяет разрабатывать приложения для разных платформ и предоставляет свой собственный набор расширений.

  • F12 — перейти к определению(класса,метода и т.д.);
  • Ctrl + Shift + L — поставить закладку;
  • Ctrl + K Ctrl + W — открыть окно закладок;
  • Ctrl + Shift + U — привести текст к верхнему регистру;
  • Ctrl + U — привести текст к нижнему регистру;
  • Ctrl + Shift + V или Ctrl + Shift + Ins — вставить один из 10 последних фрагментов текста, скопированных в буфер обмена;
  • Ctrl + K Ctrl + C — закомментировать блок кода;
  • Ctrl + K Ctrl + U — раскомментировать блок кода;
  • Ctrl + K Ctrl + D — отформатировать весь документ;
  • Ctrl + K Ctrl + F — отформатировать выбранный текст;
  • Ctrl + K Ctrl + S — обернуть в конструкцию (if-else, цикл for и т.д.);
  • Ctrl + ] — когда курсор установлен на скобку, регион, многострочный комментарий или строку, эта комбинация позволит увидеть начало и конец этого блока;
  • Ctrl + M Ctrl + O — свернуть все функции;

Доступный на всех платформах Atom называют «хакабельным текстовым редактором 21 века». Atom написан с использованием Electron — фреймворка для создания кроссплатформенных приложений для десктопа средствами JavaScript, HTML и CSS — и имеет множество расширений.

  • Ctrl + Shift + L — выбрать язык файла;
  • Ctrl + Shift + D — копирует строку, на которой находится курсор, под неё же;
  • Ctrl + Shift + K — удалить строку;
  • Ctrl + ↑ — переместить выбранные строки вверх;
  • Ctrl + ↓ — переместить выбранные строки вниз;
  • Ctrl + R — открывает список со всеми символами (функциями) в текущем файле для быстрого перехода;
  • Alt + F3 — выбрать все одинаковые слова;
  • Ctrl + ЛКМ — множественные курсоры;
  • Ctrl + J — соединить строки;
  • Ctrl + [ — убрать отступы для выделенных строк;
  • Ctrl +] — добавить отступы для выделенных строк.

Visual Studio Code

Visual Studio Code (не путать с Visual Studio) — полнофункциональный редактор кода, доступный на Windows, Linux и Mac OS X. VS Code является расширяемым open-source редактором, который можно настроить под любую задачу. Как и Atom, VS Code построен на Electron, поэтому у него есть те же преимущества и недостатки.

  • F2 — переименовать символ (функцию, переменную и т.д.);
  • Ctrl + Shift + O — перейти к символу;
  • Ctrl + K Z — перейти в режим Дзен, в котором вас не отвлекают лишние детали;
  • Ctrl + / — закомментировать/раскомментировать строку;
  • Shift + Alt + A — закомментировать/раскомментировать блок кода;
  • Ctrl + Shift + [ — свернуть область;
  • Ctrl + Shift + ] — развернуть область;
  • Ctrl + H — заменить;
  • Shift + F12 — показать все упоминания;
  • F12 — открыть определение (функции, класса и т.д.);
  • Ctrl + K F12 — открыть определение в другой части экрана;
  • Ctrl + K M — изменить язык файла;
  • Ctrl + P — быстро открыть файл;
  • Ctrl + \ — разделить экран;
  • Ctrl + ` — открыть встроенный терминал;
  • Ctrl + K Ctrl + S — показать список всех горячих клавиш.

Sublime Text

Sublime Text, написанный инженером из Google с мечтой о лучшем текстовом редакторе, является весьма популярным редактором кода. Доступный на всех платформах, Sublime Text имеет встроенную поддержку редактирования кода на разных языках, а также богатый набор расширений, называемых пакетами, которые расширяют возможности синтаксиса и редактирования.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *