Skip to main content

파일 멘션

파일 멘션을 사용하면 작업 공간의 모든 파일을 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에 전체 컨텍스트를 제공합니다.