programing

Android 스튜디오 찾기 및 교체

bestprogram 2023. 7. 26. 22:17

Android 스튜디오 찾기 및 교체

전체 프로젝트에서 발생하는 모든 단어를 찾아서 바꾸고(refactor -> rename을 사용하는 단일 클래스가 아니라) 안드로이드 스튜디오나 명령줄 스크립트를 사용하여 대소문자를 유지 관리할 수 있는 방법이 있습니까?

예를 들어, 공급업체는 머천트, 공급업체 -> 머천트, 공급업체 -> 머천트로 가야 합니다. 상사는 진행 중인 프로젝트에 대해 머천트와 공급업체의 모든 인스턴스를 변경하기를 원합니다.저는 그것을 한 시간 정도 해왔고 저는 제 시간을 낭비하고 있다는 것을 압니다.시간을 절약할 수 있는 제안이 있으면 알려주세요.

제 생각에 당신이 찾고 있는 지름길은 다음과 같습니다.

Ctrl윈도우즈ShiftR 및 리눅스/Ubuntu에서

macOS(IntelliJ IDEA Classic 키맵)Control에서ShiftR

macOS(macOS 키맵)Cmd에서ShiftR

참조: 소스

Windows의 경우:

찾기:F +

단일 클래스에서 찾기 및 바꾸기:R +

전체 프로젝트에서 찾기 및 바꾸기: ++ShiftR

OS X에서, 그것은 유사합니다, 그냥 대체합니다.

Android 스튜디오에서 Edit --> Find --> Replace in path에서 코멘트와 코드를 포함한 전체 프로젝트를 확인합니다.

+를 R눌러 현재 위치의 클래스에서 코드를 찾아 바꿉니다.

OSX에서 + 또는 +R R사용

파일 이름에 refactor->rename을 사용하면 프로젝트에서 파일이 사용되는 모든 곳에서 refactor가 파일을 대체합니다.

나는 이미 변수, xml 파일, java 파일, 다중 그리기 가능 파일의 이름을 변경했고 작업 후 오류 없이 직접 빌드할 수 있었습니다.

프로젝트의 백업을 수행하고 프로젝트가 효과가 있는지 확인합니다.

바로가기는

Windows의 경우:ShiftR ++

Mac의 경우:ShiftR ++

사용해 보십시오.편집 -> 찾기 -> 경로에서 바꾸기...

ctrl + H .....클래스의 단어를 대체할 수 있는 옵션을 제공합니다.

이것은 매우 간단합니다.

사용하다Ctrl+R윈도우즈용.

사용하다Cmd+R맥용.

이전 답변은 OP 질문의 가장 중요한(사소한) 측면, 즉 "시간 절약" 방식으로 검색/교체를 수행하는 방법, 즉 세 번이 아니라 한 번을 의미하며 원래 존재하는 "사례 유지"를 누락했다고 생각합니다.

창에서 "[X] 사례 보존"을 선택한 후 [모두 바꾸기] 단추를 클릭합니다.

이는 케이스 인식 "스마트" 교체를 한 번에 수행합니다.

apple -> orange
Apple -> Orange
APPLE -> ORANGE

또한 프로젝트 전체를 교체하기 전에 VCS에 코드를 체크인하는 것을 잊지 마십시오.

언급URL : https://stackoverflow.com/questions/20249274/find-and-replace-android-studio