Как изменить название переменной сразу во всей программе visual studio

I am working on some game in VS10, and I want to change the name of some variable, because I want to expand the game, however there is so much references to it, that I don't know from where to star...

I am working on some game in VS10, and I want to change the name of some variable, because I want to expand the game, however there is so much references to it, that I don’t know from where to start. Is there any hotkey in VS10 that will do this in a moment for me? I know there is NetBeans hotkey CTRL+H, but this doesn’t work for VS10.

Mathieu K.'s user avatar

asked Jul 5, 2012 at 2:47

Takarakaka's user avatar

3

First, any variable should always be declared and used in the smallest of scope.

In VS2010, whenever you rename a variable, it will prompt you whether you want all references to this variable is to be so renamed. A little red bar will appear underneath the name where you changed it. Move your mouse to that bar and an icon will appear with «Options to update references to the renamed object». You can choose between renaming all right away or with preview.

(The ability to rename all references to the renamed variable disappears when you go and rename another different variable. Perhaps there is a way to go back to an older rename but I have not found it.)

I tried renaming a public property of a class. The automatic renaming works too for references to that public property, at least when both are within the same code file.

answered Jul 5, 2012 at 2:58

Old Geezer's user avatar

Old GeezerOld Geezer

14k28 gold badges107 silver badges186 bronze badges

As Retired Ninja said in his comment, you pretty much need add-ons for Visual Studio (like Visual Assist X).

Installing Visual Assist will give you a menu like this:

enter image description here

… where the «Find References» button searches for all references to that variable/function/namespace/etc and replaces it (not just a plain text search).

Other alternative is to open the «Find and Replace» window (press Ctrl+F), and click «Quick Replace». From there you can do a plain text search and replace (there’s also wildcard and regex support (under «Find Options->Use:), if that helps).

answered Jul 5, 2012 at 3:50

Salami's user avatar

SalamiSalami

1,0481 gold badge10 silver badges17 bronze badges

1

There is CTRL+H in VS10 too. If you press it on the right side pops out panel which is basically interface for what you want to do about the modification. It has everything included, to modify that name only in the document/s which is/are currently opened, or even in the whole project. Bad thing is that replaces that name with everything it encounters, except for header name. So if I have something like fruit.h and I want to rename it in apple.h, everything will be renamed to apple.h except the name file, so it will throw an exception that aformentioned header couldn’t be found.

2

I am working on some game in VS10, and I want to change the name of some variable, because I want to expand the game, however there is so much references to it, that I don’t know from where to start. Is there any hotkey in VS10 that will do this in a moment for me? I know there is NetBeans hotkey CTRL+H, but this doesn’t work for VS10.

Mathieu K.'s user avatar

asked Jul 5, 2012 at 2:47

Takarakaka's user avatar

3

First, any variable should always be declared and used in the smallest of scope.

In VS2010, whenever you rename a variable, it will prompt you whether you want all references to this variable is to be so renamed. A little red bar will appear underneath the name where you changed it. Move your mouse to that bar and an icon will appear with «Options to update references to the renamed object». You can choose between renaming all right away or with preview.

(The ability to rename all references to the renamed variable disappears when you go and rename another different variable. Perhaps there is a way to go back to an older rename but I have not found it.)

I tried renaming a public property of a class. The automatic renaming works too for references to that public property, at least when both are within the same code file.

answered Jul 5, 2012 at 2:58

Old Geezer's user avatar

Old GeezerOld Geezer

14k28 gold badges107 silver badges186 bronze badges

As Retired Ninja said in his comment, you pretty much need add-ons for Visual Studio (like Visual Assist X).

Installing Visual Assist will give you a menu like this:

enter image description here

… where the «Find References» button searches for all references to that variable/function/namespace/etc and replaces it (not just a plain text search).

Other alternative is to open the «Find and Replace» window (press Ctrl+F), and click «Quick Replace». From there you can do a plain text search and replace (there’s also wildcard and regex support (under «Find Options->Use:), if that helps).

answered Jul 5, 2012 at 3:50

Salami's user avatar

SalamiSalami

1,0481 gold badge10 silver badges17 bronze badges

1

There is CTRL+H in VS10 too. If you press it on the right side pops out panel which is basically interface for what you want to do about the modification. It has everything included, to modify that name only in the document/s which is/are currently opened, or even in the whole project. Bad thing is that replaces that name with everything it encounters, except for header name. So if I have something like fruit.h and I want to rename it in apple.h, everything will be renamed to apple.h except the name file, so it will throw an exception that aformentioned header couldn’t be found.

2

0 / 0 / 1

Регистрация: 12.10.2015

Сообщений: 207

1

Переименование переменной во всём коде

12.11.2015, 10:49. Показов 59354. Ответов 4


Допустим у меня есть переменная int a = 5, и она у меня далее в коде где -то используется. Я захотел поменять имя переменной и сделать ее «b». Как можно поменять одним действием во всем коде «a» на «b».

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



0



Programming

Эксперт

94731 / 64177 / 26122

Регистрация: 12.04.2006

Сообщений: 116,782

12.11.2015, 10:49

4

TheGreatCornholio

1249 / 727 / 285

Регистрация: 30.07.2015

Сообщений: 2,403

12.11.2015, 10:55

2

Лучший ответ Сообщение было отмечено tezaurismosis как решение

Решение

ПКМ на переменную — Рефакторинг — Переименовать,
либо установи курсор на переменную и нажми F2.



0



0 / 0 / 1

Регистрация: 12.10.2015

Сообщений: 207

12.11.2015, 11:03

 [ТС]

3

Спс



0



0 / 0 / 0

Регистрация: 09.04.2020

Сообщений: 30

18.05.2021, 16:28

4

Не работает



0



1866 / 1680 / 362

Регистрация: 17.02.2019

Сообщений: 2,682

18.05.2021, 17:58

5

Otveertka, И что у вас не получается
Взял ваш код из темы. Наводим на переменную и по ней правой кнопкой мыши. Выскочит менюшка там по Переименовать. Ну и переименовываем переменную.

Кликните здесь для просмотра всего текста

Переименование переменной во всём коде



1



Во-первых, любая переменная всегда должна быть объявлена ​​и использована в наименьшей области видимости.

В VS2010 всякий раз, когда вы переименовываете переменную, она подскажет вам, хотите ли вы, чтобы все ссылки на эту переменную были переименованы. Рядом с названием, где вы его изменили, появится небольшая красная полоса. Переместите указатель мыши на эту панель, и появится значок «Параметры для обновления ссылок на переименованный объект». Вы можете выбрать между переименованием сразу или с предварительным просмотром.

(Возможность переименования всех ссылок на переименованную переменную исчезает, когда вы идете и переименовываете другую переменную. Возможно, есть способ вернуться к более старым переименованиям, но я ее не нашел.)

Я попробовал переименовать общедоступное свойство класса. Автоматическое переименование работает также для ссылок на это общедоступное свойство, по крайней мере, когда оба находятся в одном файле кода.

Old Geezer
05 июль 2012, в 04:11

Поделиться

Как сказал в своем комментарии Retired Ninja, вам в значительной степени нужны дополнения для Visual Studio (например, Visual Assist X).

Установка Visual Assist даст вам следующее меню:

Изображение 142194

… где кнопка «Найти ссылки» выполняет поиск всех ссылок на эту переменную/функцию/namespace/etc и заменяет ее (а не только обычный текстовый поиск).

Другой альтернативой является открытие окна «Найти и заменить» (нажмите Ctrl + F) и нажмите «Быстрая замена». Оттуда вы можете выполнять поиск и замену обычного текста (там также поддерживается подстановочные знаки и регулярные выражения (в разделе «Параметры поиска → Использовать:), если это помогает).

Salami
05 июль 2012, в 04:16

Поделиться

В VS10 есть CTRL + H. Если вы нажмете его на правой стороне, появится панель, которая в основном является интерфейсом для того, что вы хотите сделать с модификацией. В него включено все, чтобы изменить это имя только в документе/с, который в настоящее время открыт или даже во всем проекте. Плохо, что это имя заменяет все, с чем он сталкивается, за исключением имени заголовка. Поэтому, если у меня есть что-то вроде fruit.h, и я хочу переименовать его в apple.h, все будет переименовано в apple.h, кроме файла имени, поэтому он будет генерировать исключение, которое не может быть найдено. p >

Mathieu K.
21 фев. 2017, в 03:06

Поделиться

Ещё вопросы

  • 0Простая многодорожечная страница вылетает Chrome.
  • 0Как сделать отступ в элементе
  • 0Как проверить флажок установлен или нет? [Дубликат]
  • 1Что-то не так с моей панелью таймера
  • 1Распределение памяти в Java — декларация против определения
  • 0MySQL — назначить значения AUTO_INCREMENT другому столбцу в таблице
  • 0Сделать вектор определенного размера без использования push_back
  • 1Как запустить консольное приложение C # от имени администратора
  • 0jQuery Mobile переходит на предыдущую страницу
  • 0SQL-логика Silverstripe
  • 1Error Kendo UI Chart graph e.slice не является функцией
  • 1Запустите процесс Windows из программных файлов (x86) с помощью Process.Start ()
  • 0Изменение времени цикла Jquery относительно количества данных в таблице
  • 1Использование двумерного сплайна с scipy.ndimage.geometric_transform для регистрации изображений
  • 0Как поместить прямоугольник в середину
  • 0поменять имена классов с помощью jquery [duplicate]
  • 1Как проверить ограничение уникального ключа [дубликата]
  • 1Как я могу заставить друга перестать мыслить глобально и начать думать относительно?
  • 0AngularJs ng-repeat не обновлялся после изменения переменной $ scope
  • 1Ошибка запуска приложения Grails после обновления 2.2.1 до 2.3.6
  • 1Могу ли я настроить макет Android searchable.xml?
  • 1Добавить многострочную labelString в yAxes Chart.js
  • 0как получить скрытое значение с той же страницы
  • 0JQuery скрыть флажки, которые не имеют результата в фильтре
  • 1Отслеживание статистики Android Маркета
  • 0PHP Lua система регистрации
  • 1Синхронизация потоков на основе времени в Java
  • 1Показать тему, используя argparse
  • 1Обработка 2.0 Фильм не может открыть файл фильма при запуске из банки
  • 0Нижний колонтитул PHP / CSS Не останется внизу страницы, если на странице нет текста [дубликата]
  • 1объединить информацию из дубликатов записей в Python
  • 1Слишком много соединений (новая ошибка)
  • 1Как получить собственные значения в виде вектора, перечисленного в порядке величины, используя числовые значения MathNet?
  • 1Как узлы в кластере взаимодействуют в ElasticSearch, а также как мы решаем, в каком узле нам следует хранить документ, а затем откуда его искать?
  • 1Десериализатор JSON.Net не генерирует исключение при передаче недопустимого значения для объекта
  • 0Проблемы сравнения с PHP при сравнении строк с большими числами
  • 1Преобразовать вывод LINQ ToList () в подкласс List <T>
  • 1Как получить 4. Среду следующего месяца как DateTime?
  • 0Angular — проверка новых данных и применение пользовательского класса или функции
  • 1Возвращение логических значений в методе C #
  • 0PyTuple_Pack, который принимает переменное число аргументов
  • 1Преобразовать строку с разделителями в XML в C # с помощью LINQ
  • 0Использование `push_back ()` с многомерными векторами
  • 1Использование Regex на закодированных строках
  • 0проблема с установленным переключателем при использовании данных из базы данных mySQL
  • 1сдвиг питона данных в фреймах данных
  • 0множественные данные в связанном списке?
  • 0Как использовать JQuery с PHP, если еще условия
  • 1Точки для назначения перехвата аннотированных полей
  • 0Как я могу положить два значения из таблицы MySQL в одну переменную?

Как редактировать несколько мест одновременно в Visual Studio Code

Пошаговое чтение

В Visual Studio Code есть множество операций для одновременного редактирования нескольких мест. Если вы хорошо в этом разбираетесь, вы можете увеличить скорость написания кода, что подробно описано ниже.

Переименовать переменную

  1. 1

    Во-первых, посмотрите, нужно ли вам изменять несколько кодов одновременно, чтобы переименовать переменную. Если да, то есть готовая комбинация клавиш f2.

    Выберите переменную, нажмите f2, появится небольшое окно, введите в него содержимое и нажмите Enter, все переменные будут переименованы.

    Visual Studio Code

  2. 2

    Но обратите внимание, что в файле js, если эта переменная не объявлена ​​с помощью var, const или let, ее нельзя будет переименовать.

    Visual Studio Code

    END

Мульти курсор

  1. 1

    Удерживая нажатой клавишу alt и щелкните левой кнопкой мыши, может появиться несколько курсоров, и введенный код можно будет увеличить одновременно с курсором.

    Visual Studio Code

  2. 2

    Удерживая Ctrl + Alt, нажмите на клавиатуре клавишу вверх или вниз, чтобы в столбце появилось несколько курсоров.

    Visual Studio Code

  3. 3

    Выделите фрагмент текста и нажмите shift + alt + i, курсор может появиться в конце каждой строки

    Visual Studio Code

    Visual Studio Code

  4. 4

    Поместите курсор в одно место, нажмите ctrl + shift + L или ctrl + f2, курсор может появиться в разных местах, где слово появляется на странице.

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

    Visual Studio Code

    Visual Studio Code

  5. 5

    Нажмите shift + alt, а затем перетащите с помощью мыши, также может появиться курсор вертикального столбца, и можно выбрать несколько столбцов одновременно.

    Visual Studio Code

  6. 6

    Любую операцию с курсором можно отменить, нажав Ctrl + U

    END

Строка замены

  1. Нажмите ctrl + f для поиска на текущей странице, а затем нажмите маленький треугольник в левой части поля поиска, чтобы переключиться в режим замены.

    Иногда использование замены строки более удобно, чем использование нескольких курсоров, но будьте осторожны, чтобы случайно не заменить контент, который вы не хотите заменять.

    Visual Studio Code

    Visual Studio Code

Понравилась статья? Поделить с друзьями:
  • Как изменить название переменной сразу во всей программе idea
  • Как изменить название пдф файла на телефоне
  • Как изменить название пдф документа
  • Как изменить название папок на андроиде
  • Как изменить название папки через командную строку