Snyk Language Server 예시 구성

Sublime Text용 예제 구성

// 여기에 있는 설정은 "LSP/LSP.sublime-settings"의 설정을 재정의합니다.
{
  // 상태 표시줄에 영구 언어 서버 상태를 표시합니다.
  "show_view_status": true,

  // 언어 서버 구성
  "clients": {
    "snyk": {
      // 이 구성 활성화
      "enabled": true,
      "command": [
        "/usr/local/bin/snyk", // 다운로드된 CLI 바이너리 경로
        "language-server", // 언어 서버 모드에서 CLI 시작
        "-l", // 로그 수준 정의
        "info", // 정보 수준
        "-f", // 파일 로깅
        "/path/to/log/dir/snyk-ls-sublime.log" // 로그 파일
      ],
      // 이 언어 서버가 연결할 버퍼 유형을 선택하는 선택기
      "selector": "source", // 모든 파일 유형
      "initializationOptions": {
        "activateSnykCode":"true", // Snyk Code 활성화
        "token": "xxx" // 시작할 때마다 인증하지 않도록 Snyk 토큰 설정
      }
    },
  },
}

지원되는 파일을 연 후 언어 서버는 Sublime Text에 의해 시작되어야 하며 발견 사항이 강조 표시됩니다.

Sublime Text에 표시된 Snyk 오픈소스 발견 사항
Sublime Text에 표시된 Snyk 코드 발견 사항

Neovim용 예제 구성

circle-info

프로젝트 루트 디렉토리를 Git 정보에서 얻을 수 없는 경우 이 스크립트는 루트 디렉토리를 vim.loop.os_homedir()을 통해 홈 디렉토리로 설정하려고 시도합니다. 홈 디렉토리의 내용에 따라 상당한 양의 메모리를 소비할 수 있습니다. 이런 일이 발생하면 환경에 대한 대체 루트 디렉토리를 설정하십시오.

설정은 다음과 같습니다.

다음은 예제 init.lua 스크립트입니다.

Neovim에 표시된 Snyk 코드 발견 사항

Last updated