Skip to main content

코드 명령

Cline의 코드 명령은 AI 지원을 편집기에 직접 가져와 워크플로를 벗어나지 않고도 코드와 상호 작용할 수 있도록 합니다. 간단한 마우스 오른쪽 클릭으로 코드를 Cline에 추가할 수 있으며, 전구 메뉴를 통해 오류를 수정하고, 설명을 얻거나, 코드를 개선할 수 있습니다.

사용 가능한 코드 명령

편집기에서 코드와 상호 작용할 때 두 가지 방법으로 Caret 명령에 액세스할 수 있습니다.

마우스 오른쪽 클릭 컨텍스트 메뉴

선택한 코드를 마우스 오른쪽 클릭하면 다음이 표시됩니다.

마우스 오른쪽 클릭 메뉴

Caret에 추가

"Cline에 추가" 명령은 선택한 코드를 Caret 채팅 패널로 보냅니다. 이는 다음을 위해 완벽합니다.

  • 특정 코드 스니펫에 대한 질문
  • 개선 또는 최적화 요청
  • 복잡한 논리에 대한 설명 얻기

이 명령을 사용하면 Cline은 자동으로 다음을 포함합니다.

  • 파일 경로(파일 멘션으로)
  • 적절한 서식이 적용된 선택한 코드
  • 정확한 구문 강조를 위한 프로그래밍 언어

전구 메뉴 (코드 작업)

편집기에서 전구 아이콘이 보이면 클릭하여 다음 Caret 명령에 액세스하십시오.

전구 메뉴

Caret으로 수정

"Cline으로 수정" 명령은 코드에 오류 또는 경고가 있을 때 전구 메뉴에 나타납니다. 이 명령은 다음을 수행합니다.

  1. 선택한 코드 캡처
  2. VSCode의 진단에서 오류 또는 경고 식별
  3. 두 가지 모두를 Cline에 보내 문제를 해결하도록 요청
  4. 특정 문제를 해결하는 솔루션 제공

이는 구문 오류, 린터 경고 또는 유형 문제를 수동으로 설명할 필요 없이 빠르게 해결하는 데 매우 유용합니다.

Caret으로 설명

"Cline으로 설명" 명령은 복잡한 코드를 이해하는 데 도움이 됩니다. 코드를 선택하고 전구 메뉴에서 이 명령을 사용하면 Cline은 다음을 수행합니다.

  1. 선택한 코드 분석
  2. 코드가 수행하는 작업에 대한 명확한 설명 제공
  3. 복잡한 논리를 이해하기 쉬운 부분으로 분해
  4. 사용된 중요한 패턴 또는 기술 강조

Caret으로 개선

"Cline으로 개선" 명령은 코드를 향상시키는 데 도움이 됩니다. 코드를 선택하고 전구 메뉴에서 이 명령을 사용하면 Cline은 다음을 수행합니다.

  1. 잠재적인 개선 사항에 대해 선택한 코드 분석
  2. 최적화, 리팩토링 또는 더 나은 관행 제안
  3. 제안된 변경 사항에 대한 이유 설명
  4. 원본 기능을 유지하는 개선된 코드 제공

코드 명령 사용 방법

Cline의 코드 명령을 사용하는 것은 간단합니다.

마우스 오른쪽 클릭 명령의 경우:

  1. 작업할 코드 선택
  2. 마우스 오른쪽 클릭하여 컨텍스트 메뉴 열기
  3. "Cline에 추가" 선택
  4. Caret 채팅 패널에서 결과 보기

전구 메뉴 명령의 경우:

  1. 작업할 코드 선택
  2. 편집기 여백에 나타나는 전구 아이콘 찾기
  3. 전구를 클릭하여 사용 가능한 작업 보기
  4. 적절한 Caret 명령 선택(수정, 설명 또는 개선)
  5. Caret 채팅 패널에서 결과 보기

모든 명령을 사용한 후 다음을 수행할 수 있습니다.

  • 후속 질문
  • 솔루션 수정 요청
  • 변경 사항을 코드에 다시 적용

내부 작동 방식

코드 명령을 사용하면 내부적으로 다음과 같은 일이 발생합니다.

  1. 코드 선택: 확장은 선택한 코드와 해당 컨텍스트를 캡처합니다.

  2. 메타데이터 수집: Cline은 중요한 메타데이터를 수집합니다.

    • 파일 경로 및 이름
    • 프로그래밍 언어
    • 관련 진단(오류/경고)
    • 관련될 때 주변 코드 컨텍스트
  3. 명령 처리:

    • "Cline에 추가"의 경우 코드가 서식 지정되어 채팅 패널로 전송됩니다.
    • "Cline으로 수정"의 경우 코드와 진단이 분석되고 수정 사항이 생성됩니다.
    • "Cline으로 설명"의 경우 코드가 분석되어 명확한 설명을 제공합니다.
    • "Cline으로 개선"의 경우 코드가 잠재적인 최적화 및 개선 사항에 대해 분석됩니다.
  4. 채팅과의 통합: 결과는 Caret 채팅 패널에 나타나며, 여기에서 다음을 수행할 수 있습니다.

    • AI의 응답 보기
    • 후속 질문
    • 제안된 변경 사항 적용

편집기와 Cline의 AI 기능 간의 이러한 원활한 통합을 통해 코딩 흐름을 방해하지 않고 쉽게 지원을 받을 수 있습니다.

효과적인 사용을 위한 팁

  • 완전한 논리적 단위 선택: 가능하면 전체 함수, 클래스 또는 모듈을 선택하여 Cline에 완전한 컨텍스트를 제공하십시오.
  • 가져오기 포함: 언어별 도움을 위해 관련 가져오기를 포함하여 Cline이 종속성을 이해하도록 하십시오.
  • @ 멘션과 결합: 복잡한 문제의 경우 코드 명령을 파일 또는 문제 멘션과 함께 사용하여 더 많은 컨텍스트를 제공하십시오.
  • 키보드 단축키 사용: 일반적인 코드 명령에 키보드 단축키 할당으로 워크플로 속도를 높이십시오.

다음에 코드 조각으로 어려움을 겪을 때 별도의 채팅 인터페이스로 전환하는 대신 Cline의 코드 명령을 사용해 보십시오. AI 지원이 편집기에 직접 통합될 때 워크플로가 얼마나 더 효율적이 되는지 놀라게 될 것입니다.