본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 윈도우즈 유틸

Clink Completions

0

Clink Completions은 Clink 명령줄 향상 유틸리티를 위한 다양한 명령어 자동완성 스크립트 모음입니다.

명령줄오픈소스자동완성

소개

Clink Completions은 Clink 명령줄 향상 유틸리티를 위한 다양한 명령어 자동완성 스크립트 모음입니다. Vladimir Kotikov이 개발 및 유지보수하며, Cmder에 기본 번들로 포함되어 있습니다. 이 저장소는 Git, ZIP 파일 등 다양한 방법으로 설치 및 업데이트할 수 있는 완성 파일들을 제공합니다.

상세정보

다양한 명령어 자동완성 지원

Git, Lua 및 기타 개발 도구와 관련된 명령어에 대한 자동완성 스크립트를 제공합니다. 사용자가 명령을 입력할 때 탭 키를 눌러 가능한 옵션을 빠르게 확인하고 선택할 수 있습니다.

Clink과의 통합

Clink의 스크립트 로딩 메커니즘과 호환되도록 설계되었습니다. 루트 디렉터리의 스크립트는 Clink 시작 시 자동으로 로드되며, completions 디렉터리의 스크립트는 관련 명령어가 사용될 때 동적으로 로드됩니다.

Cmder 사용자용 설치 방법

Cmder를 사용하는 경우, clink-completions이 기본으로 번들되어 있으므로 별도 설치가 필요하지 않습니다. 최신 버전으로 업데이트하려면 다음 단계를 따르세요:

  1. GitHub 저장소의 Releases 페이지로 이동합니다.
  2. “Assets” 섹션에서 최신 릴리스의 “Source code (zip)” 파일을 다운로드합니다.
  3. 다운로드한 파일을 압축 해제하고, 내용을 Cmder 디렉터리의 vendorclink-completions 폴더에 복사합니다.
  4. 새로운 Cmder 세션을 시작하여 변경 사항을 적용합니다.

일반 Clink 사용자용 설치 방법 (Git 사용)

Git을 통해 저장소를 클론하여 설치할 수 있습니다:

  1. Git이 설치되어 있는지 확인합니다.
  2. 명령 프롬프트에서 다음 명령을 실행하여 저장소를 클론합니다 (local_directory는 설치할 폴더 이름으로 변경):
    git clone https://github.com/vladimir-kotikov/clink-completions local_directory
  3. 주의: 폴더 이름을 “completions”으로 짓지 마세요. 이는 Clink에서 예약된 디렉터리 이름입니다.
  4. Clink에 스크립트 로딩 경로를 알려줍니다 (전체 경로를 사용해야 합니다):
    clink installscripts full_path_to_local_directory
  5. 새로운 Clink 세션을 시작합니다.
  6. 업데이트는 git pull 명령을 통해 받을 수 있습니다.

일반 Clink 사용자용 설치 방법 (ZIP 파일 사용)

Git을 사용하지 않으려는 경우 ZIP 파일을 이용할 수 있습니다:

  1. GitHub 저장소의 Releases 페이지로 이동합니다.
  2. “Assets” 섹션에서 최신 릴리스의 “Source code (zip)” 파일을 다운로드합니다.
  3. 다운로드한 파일을 압축 해제하고, 내용을 적절한 로컬 디렉터리에 추출합니다.
  4. 주의: 폴더 이름을 “completions”으로 짓지 마세요.
  5. 첫 설치 시에만 Clink에 스크립트 로딩 경로를 알려줍니다 (전체 경로를 사용해야 합니다):
    clink installscripts full_path_to_local_directory
  6. 새로운 Clink 세션을 시작합니다.
  7. 업데이트는 위 단계를 반복하되, 4번 단계는 건너뛸 수 있습니다.

기본 사용법

설치가 완료되면 새로운 Clink 또는 Cmder 세션을 시작합니다. 지원되는 명령어를 입력하는 중에 탭 키를 누르면 자동완성 옵션이 표시됩니다. 예를 들어 Git 명령어를 입력할 때 탭을 누르면 사용 가능한 Git 서브커맨드와 옵션들이 제안됩니다.

지원 환경·시스템 요구사항

Clink Completions은 Windows 운영 체제에서 실행되는 Clink v0.4.3 이상과 호환됩니다. Lua 5.2 기반의 Clink 환경이 필요하며, 일부 테스트나 개발 기능을 사용하려면 추가로 busted, luacov, MinGW 및 LuaRocks 같은 도구가 필요할 수 있습니다.

최신 버전·업데이트

현재 버전은 0.6.9입니다. 최신 버전과 업데이트 내역은 GitHub 저장소의 Releases 페이지에서 확인할 수 있습니다. 업데이트는 앞에서 설명한 설치 방법을 따라 최신 ZIP 파일을 다시 다운로드하거나, Git을 사용 중이라면 git pull 명령을 실행하여 받을 수 있습니다.

시스템 요구사항

Clink v0.4.3 이상이 필요합니다.