"몇 가지 마술에 대해 더 말씀드리고 싶습니다."

"제발 해주세요! 오늘은 그야말로 기적의 날입니다. IntelliJ IDEA의 기능을 절반도 사용하지 못한 것 같습니다."

마술 #4: 검색.

"5,000줄이 있는 파일을 열었고 getProcessTask라는 메서드를 찾아야 한다고 상상해 보십시오. 또는 getProcessorTask 또는 getTaskProcessor 또는 이와 유사한 것입니다."

"IntelliJ IDEA에는 현재 열려 있는 파일을 검색하는 매우 강력한 메커니즘이 있습니다."

"Ctrl+F를 누르고 필요한 단어를 입력하세요:"

아이디어: 바꾸기, 찾기 - 1

"예를 들어, println 메서드에 대한 모든 호출을 찾으려면 println을 입력합니다."

아이디어: 바꾸기, 찾기 - 2

"그리고 위쪽 및 아래쪽 화살표를 사용하여 경기를 탐색할 수 있습니다. 스크린샷에 동그라미를 표시했습니다."

"오른쪽에 더 많은 확인란이 있습니다: 대/소문자 일치, 정규식 및 단어. 무슨 뜻인가요?"

" MatchCase 는 검색 시 대소문자를 구분합니다. 선택을 취소하면 대문자와 소문자를 구분하지 않습니다. 선택하면 대문자와 소문자를 다르게 간주합니다. 예를 들어 «Print»는 «print»와 일치하지 않습니다. "

" Regex 체크박스를 선택하면 검색 문자열이 실제로 정규식임을 IntelliJ에 알립니다. "

" 단어 확인란을 선택하면 단어가 우리가 가진 것과 완전히 일치해야 함을 나타냅니다. 부분 일치는 포함되지 않습니다. "

"예를 들어, 내가 printprintln , 메서드를 가지고 있고 print 만 찾으려는 경우 이 상자를 선택해야 합니다. 아래 예에서 특별히 println 의 두 항목을 print 로 바꾸었고 이 두 항목만 찾았습니다. 단어 확인란을 선택하여 ."

아이디어: 바꾸기, 찾기 - 3

"즉, Words는 «단어의 일부가 검색 문자열과 일치»와 «전체 단어가 검색 문자열과 일치» 사이를 전환합니까?"

"아."

마술 #5: 교체.

"몇 가지 코드가 있고 몇 가지 메서드 호출을 다른 메서드 호출로 바꾸고 싶다고 상상해보세요. "단순히 코드 조각을 다른 코드 조각으로 바꾸고 싶을 뿐입니다. 그게 다야. 어떻게 하면 빨리 할 수 ​​있습니까?"

"Ctrl+R 키 조합이 이 작업을 수행합니다."

아이디어: 바꾸기, 찾기 - 4

" println을 print   로 바꾸자 .

"교체 작업이 전체 클래스에서 발생하지 않도록 하려면 코드에서 원하는 부분을 선택하고 «In Selection» 확인란을 선택해야 합니다."

아이디어: 바꾸기, 찾기 - 5

"이제 « 모두 바꾸기 » 버튼을 누르면 선택한 코드의 모든 println 항목이 print 로 바뀝니다 ."

"그렇습니다. 모든 것이 잘 작동합니다. 감사합니다, Ellie!"