파일 언급을 사용하면 작업 공간의 모든 파일을 Cline과의 대화에 직접 가져올 수 있습니다. 더 이상 코드 스니펫을 복사하여 붙여넣을 필요 없이 @/를 입력하고 도움이 필요한 파일을 가리키기만 하면 됩니다. 채팅에서 @/를 입력하면 Cline이 작업 공간 파일을 표시합니다. 폴더를 탐색하고 원하는 파일을 선택하면 모든 가져오기, 관련 함수 및 주변 컨텍스트와 함께 Cline에서 즉시 사용할 수 있습니다. 디버깅할 때 파일 언급을 지속적으로 사용합니다. 복사할 코드 부분을 알아내려고 하는 대신 파일을 직접 참조합니다.
양식을 제출할 때 이 오류가 발생합니다: @terminal

내 구성 요소는 다음과 같습니다: @/src/components/ContactForm.jsx

그리고 API 엔드포인트는 다음과 같습니다: @/src/api/contact.js

무엇이 누락되었나요?
이렇게 하면 오류 메시지, 구성 요소 코드 및 API 엔드포인트 등 Cline에 필요한 모든 정보가 제공되며 아무것도 복사할 필요가 없습니다. Cline은 가져오기, 종속성 및 문제를 일으킬 수 있는 모든 주변 컨텍스트를 볼 수 있습니다. 파일 언급은 여러 파일에 걸쳐 있는 복잡한 버그를 처리할 때 빛을 발합니다. 이전에는 중요한 내용을 놓치지 않도록 각 관련 파일을 신중하게 복사해야 했습니다. 이제 @/로 각 파일을 참조하기만 하면 Cline이 전체 그림을 파악합니다. 다음에 문제에 직면하면 코드를 복사하는 대신 파일 언급을 사용해 보십시오. Cline이 필요한 모든 컨텍스트를 갖게 되므로 시간을 절약하고 더 나은 답변을 얻을 수 있습니다.

내부 작동 방식

메시지에서 파일 언급을 사용하면 내부적으로 다음과 같은 일이 발생합니다.
  1. 메시지를 보내면 Cline이 텍스트에서 @/path/to/file 패턴을 감지합니다.
  2. 확장이 작업 공간 루트를 기준으로 파일 경로를 확인합니다.
  3. 파일이 바이너리(이미지 등)인지 텍스트 기반인지 확인합니다.
  4. 텍스트 파일의 경우 전체 파일 내용을 읽습니다.
  5. 파일 내용이 다음과 같은 구조화된 형식으로 메시지에 추가됩니다.
    <file_content path="path/to/file">
    [전체 파일 내용]
    </file_content>
    
  6. 포함된 파일 내용이 포함된 이 향상된 메시지가 AI로 전송됩니다.
  7. 이제 AI는 복사하여 붙여넣은 것처럼 전체 파일 내용을 “볼” 수 있습니다.
이 원활한 프로세스는 파일 언급을 사용할 때마다 자동으로 발생하므로 수동으로 아무것도 복사할 필요 없이 AI에 전체 컨텍스트를 제공합니다.