Nano Hash - криптовалюты, майнинг, программирование

Рефакторинг/переименование переменной в проекте Android Studio

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

Я просто использую сочетание клавиш Alt-Shift-R, вводя нужный текст и нажимая ввод. Переменная поля изменена, но ее вхождения (хотя и выделенные ранее) нет. Использование окна предварительного просмотра не меняет результат.

Я что-то упустил? Я чувствую себя идиотом. :')

Именование переменных после нажатия кнопки Enter

  • valueAusgabe — предыдущее название

  • R-щелчок --> Рефакторинг --> Переименовать (также показан ярлык - в зависимости от ОС) 01.04.2017
  • Как я уже сказал, я могу активировать ярлык переименования / могу ввести новое имя, и Android Studio даже показывает все случаи переименования, которое нужно изменить. При нажатии на ввод он просто изменяет переменную поля, но не все вхождения (см. прикрепленное изображение). 01.04.2017
  • Вы не указали ОС, поэтому я подтверждал, что вы использовали правильный ярлык при выборе вручную (ярлыки меняются в зависимости от ОС, настроек и т. д., поэтому на Mac, например, по умолчанию Alt-Shift-R бессмысленно). 01.04.2017

Ответы:


1

Если вы работаете в Windows или Linux, вы должны иметь возможность переименовывать все вхождения вашей переменной (variableAusgabe), просто используя Ctrl+Shift+R ярлык.

Когда вы используете это, появляется всплывающее окно, и вам нужно ввести текст, который вы хотите заменить (variableAusgabe), и текст, которым вы хотите его заменить. Выберите «Рефакторинг» для каждого вхождения или «Заменить все».

11.08.2017

2

В Android Studio (версия 3.1) ярлык для рефакторинга/переименования: Shift+F6.

07.04.2018

3

ctrl + R в винде, у меня работает

30.06.2019

4

Я также столкнулся с той же проблемой несколько дней назад, просто приступайте к рефакторингу переменной, и когда появится всплывающее окно с подтверждением рефакторинга, просто снимите флажок «Поиск в комментариях и строках», и он должен работать.

30.04.2018
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

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

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..