파일 멘션
파일 멘션을 사용하면 작업 공간의 모든 파일을 Cline과의 대화에 직접 가져올 수 있습니다. 더 이상 코드 스니펫을 복사하여 붙여넣을 필요 없이 @/
를 입력하고 도움이 필요한 파일을 가리키기만 하면 됩니다.
채팅에 @/
를 입력하면 Cline이 작업 공간 파일을 표시합니다. 폴더를 탐색하고 원하는 파일을 선택하면 모든 가져오기, 관련 함수 및 주변 컨텍스트와 함께 Cline에서 즉시 사용할 수 있습니다.
저는 디버깅할 때 파일 멘션을 끊임없이 사용합니다. 코드의 어떤 부분을 복사해야 할지 알아내려고 애쓰는 대신 파일을 직접 참조합니다.
양식 제출 시 이 오류가 발생합니다: @terminal
내 구성 요소는 다음과 같습니다: @/src/components/ContactForm.jsx
그리고 API 엔드포인트는 다음과 같습니다: @/src/api/contact.js
무엇이 빠졌나요?
이렇게 하면 오류 메시지, 구성 요소 코드, API 엔드포인트 등 필요한 모든 것을 복사할 필요 없이 Cline에 제공됩니다. Cline은 가져오기, 종속성 및 문제의 원인이 될 수 있는 모든 주변 컨텍스트를 볼 수 있습니다.
파일 멘션은 여러 파일에 걸쳐 있는 복잡한 버그를 처리할 때 빛을 발합니다. 이전에는 중요한 것을 놓치지 않도록 각 관련 파일을 신중하게 복사해야 했습니다. 이제 각 파일을 @/
로 참조하기만 하면 Cline이 전체 그림을 얻습니다.
다음에 문제에 직면했을 때 코드를 복사하는 대신 파일 멘션을 사용해 보십시오. Cline이 필요한 모든 컨텍스트를 가지고 있으므로 시간을 절약하고 더 나은 답변을 얻을 수 있습니다.
내부 작동 방식
메시지에서 파일 멘션을 사용하면 내부적으로 다음과 같은 일이 발생합니다.
- 메시지를 보내면 Cline은 텍스트에서
@/path/to/file
패턴을 감지합니다. - 확장은 작업 공간 루트를 기준으로 파일 경로를 확인합니다.
- 파일이 이진 파일(이미지 등)인지 텍스트 기반 파일인지 확인합니다.
- 텍스트 파일의 경우 전체 파일 내용을 읽습니다.
- 파일 내용은 구조화된 형식으로 메시지에 추가됩니다.
<file_content path="path/to/file">
[전체 파일 내용]
</file_content> - 포함된 파일 내용이 있는 이 향상된 메시지가 AI로 전송됩니다.
- 이제 AI는 파일을 복사하여 붙여넣은 것처럼 전체 파일 내용을 "볼" 수 있습니다.
이 원활한 프로세스는 파일 멘션을 사용할 때마다 자동으로 발생하여 수동으로 아무것도 복사할 필요 없이 AI에 전체 컨텍스트를 제공합니다.