Как изменить название переменной сразу во всей программе c
Перейти к содержимому

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

  • автор:

Рефакторинг для переименования символов кода

Что? Вы можете переименовывать идентификаторы для символов кода, например для полей, локальных переменных, методов, пространств имен, свойств и типов.

Когда? Вам нужно безопасно переименовать элемент без необходимости выполнять поиск всех экземпляров с последующим копированием и вставкой нового имени.

Зачем? Копирование и вставка нового имени во всем проекте, скорее всего, приведет к ошибкам. Это средство рефакторинга выполнит переименование без ошибок.

Практические советы

  1. Выделите элемент, который требуется переименовать, или поместите в него текстовый курсор.
    • C#. Highlighted code - C#
    • Visual Basic: Highlighted code - Visual Basic
  2. Затем воспользуйтесь клавиатурой или мышью, как описывается ниже.
    • Клавиатура
      • Нажмите клавиши CTRL+R, а затем — CTRL+R. (Обратите внимание, что сочетание клавиш может отличаться в зависимости от выбранного профиля.)
    • Мышь
      • Выберите Правка > Оптимизация кода > Переименовать.
      • Щелкните код правой кнопкой мыши и выберите пункт Переименовать.
  3. Переименуйте элемент. Для этого просто введите новое имя.
    • C#.
    • Visual Basic: Rename - VB

Вы также можете обновить комментарии и другие строки, чтобы в них использовалось это новое имя. Кроме того, вы можете просмотреть изменения, прежде чем сохранить их. Для этого установите флажки в диалоговом окне Переименование, которое отображается в верхней правой части редактора.

Замечания

  • Начиная с Visual Studio 2019 версии 16.3, при переименовании типа, совпадающего с именем файла, в котором он находится, появляется флажок, позволяющий одновременно переименовать файл. Он появляется при переименовании класса, интерфейса или перечисления. Этот параметр не поддерживается для разделяемых типов с несколькими определениями.
  • Если вы использовали уже существующее имя и это привело к конфликту, в диалоговом окне Переименование отобразится предупреждение. Rename Conflict
  • Другой способ переименования символа — изменение его имени в редакторе. Затем с курсором в имени символа нажмите клавиши CTRL + или просто разверните отображаемое меню значка лампочки и выберите «Переименовать >Rename in the editor

См. также

  • Рефакторинг
  • Просмотр изменений

Обратная связь

Были ли сведения на этой странице полезными?

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

Author24 — интернет-сервис помощи студентам

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

Лучшие ответы ( 1 )
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Во всём программном коде пробелы стали отображаться точками
Вобщем такая, навреное смешная, проблема образовалась. Хрен знает что я нажал, но во всём.

Создание или переименование переменной.
Можно ли значение плученное из БД (например: abc) превратить в переменную $abc. Или уже имеющейся.

Переименование файла, имя в переменной
Здравствуйте, задача такова, необходимо в папке найти файл и расширением rom и переименовать его.

PsExec: переименование папки на удаленном компьютере с использованием переменной среды удаленного компьютера
Приветствую Вас боги бата. Тут представилось сделать задачу, переименования одного файлика на.

TheGreatCornholio
1254 / 732 / 285
Регистрация: 30.07.2015
Сообщений: 2,408

Лучший ответ

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

Автоматическое переименование переменных и классов во всех вхождениях в рамках проекта?

Есть ли в PHPStorm возможность переименовать класс/переменную автоматически во всех вхождениях в рамках проекта? Задача стоит немного переработать *.scss, чтобы это корректно отразилось в *.html
С помощью Alt+F7 удается найти их (вхождения), наверняка должна быть возможность автоматического переименования?

  • Вопрос задан более трёх лет назад
  • 1628 просмотров

2 комментария

Средний 2 комментария

slo_nik

Добрый день.
Попробуйте через SHIFT+F6

slo_nik

Если нажмёте два раза, то появится диалоговое окно с опциями.

Как изменить название переменной, одновременно по всему коду, но в пределах видимости этой переменной?

Итак мы объявили переменную и проводим с ней некие манипуляции в коде. И мы вдруг передумали и решили назвать переменную по другому. Это можно было бы сделать автозаменой по всему коду. Но хочется сделать это в пределах видимости (доступности) переменной. Речь идет о js и webstorm. Можно привести примеры из других языков и IDE.

  • Вопрос задан более трёх лет назад
  • 34841 просмотр

1 комментарий

Оценить 1 комментарий

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

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