다음 수정 항목 예측 (NEP)은 현재 커서 위치가 아닌 경우에도 다음 움직임을 예측하여 코드 완성을 발전시킵니다. 기존 AI 코드 완성은 현재 커서 위치에 코드를 추천하는 데 중점을 두지만 NEP는 '커서에서 떨어진' 업데이트를 위해 설계되었습니다.
Gemini를 사용하여 여러 파일의 최근 수정사항을 분석하면 NEP가 다음 논리적 단계를 예측합니다. 화면에 표시되지 않는 영역을 포함하여 코드베이스의 다른 위치에서 변경사항을 선제적으로 제안하여 일관성을 유지하고 반복적인 리팩터링 작업을 빠르게 처리할 수 있습니다.
Android 스튜디오 편집기에서 코드를 업데이트하면 NEP가 최근에 수정된 파일의 변경사항을 감지하고 수정 중인 파일에 대한 업데이트를 자동으로 제안할 수 있습니다. 수동으로 검색하고 바꾸는 대신 단일 키 입력으로 이러한 수정사항으로 이동하여 적용할 수 있습니다.

작동 방식
NEP는 에이전트 모드를 보완합니다. 에이전트는 명시적인 프롬프트에 따라 변경사항을 적용하지만 NEP는 편집기의 백그라운드에서 자동으로 작동하여 수동 코딩 흐름을 지원합니다.
- 지능형 그룹화: 이 도구는 여러 줄에 걸쳐 변수 이름을 바꾸거나 논리 패턴을 변경하는 등 관련 수정사항을 검토 가능한 블록으로 그룹화합니다.
- 필터링: NEP는 가져오기 문과 같은 가치가 낮은 제안을 자동으로 필터링하여 IDE의 기본 자동 가져오기 기능이 더 효율적으로 처리할 수 있도록 합니다.
NEP 사용 방법
NEP를 사용하는 방법은 다음과 같습니다.
- NEP에 화면에 표시되지 않는 추천이 있는 경우 편집기에 '탭하여 이동' 힌트가 표시되어 예측된 수정사항으로 안내합니다. Tab 키를 눌러 추천으로 이동합니다.
- 추천 수정사항을 수락하려면 Tab 키를 누릅니다.
- 제안이 마음에 들지 않으면 무시하거나 Esc 키를 눌러 삭제할 수 있습니다.

설정
NEP는 플레이를 방해하지 않으면서도 유용하도록 설계되었습니다. 예측이 표시되는 방식과 시기를 완전히 제어할 수 있습니다.
NEP 상태 표시줄
NEP 컨트롤은 Android 스튜디오의 하단 레일에서 사용할 수 있습니다.
NEP 제어 버튼을 클릭하면 다음 작업을 빠르게 실행할 수 있습니다.
- 예측 일시중지: 5분, 10분 또는 다음 다시 시작까지 추천을 일시적으로 사용 중지합니다.
- 요청 지연 시간 조정: 입력을 중지한 후 편집기에서 예측을 요청하기 전에 대기하는 시간을 변경합니다 (예: 500ms 또는 1000ms).
- 추가 설정 액세스: 파일 (macOS의 경우 Android 스튜디오) > 설정 > 도구 > AI > 편집기에서 설정 메뉴로 바로 이동합니다.
완성 엔진 선택
Android 스튜디오 설정(File(macOS의 경우 Android Studio) > Settings > Tools > AI > Editor)에서 클래식 코드 완성과 NEP 간에 전환할 수 있습니다.