VisualStudioCode에서 Haskell 코드를 실행하는 바로 가기 설정

전제로 스택 (Haskell 빌드 도구)에서 관리하는 프로젝트를 대상으로합니다.
저자의 환경은 Mac입니다.

작업 만들기



먼저 프로젝트를 열고 명령 팔레트에서 Tasks: Run Task를 실행합니다.



태스크가 없으면 태스크를 구성하십시오.



tasks.json을 생성합니다.



템플릿은 Others를 선택.



여기까지 가면 다음과 같은 .vscode/tasks.json가 생성됩니다.



tasks 를 다음과 같이 변경합니다.myapp 의 부분은 자신의 환경에 맞추어 주세요.
{
  "version": "2.0.0",
  "tasks": [
    {
      "label": "run",
      "type": "shell",
      "command": "stack build && stack exec myapp"
    }
  ]
}

단축키 등록



그런 다음 키보드 단축키를 설정합니다.
먼저 구성 파일을 엽니다.


keybindings.json 파일이 열리므로 다음과 같은 설정을 추가합니다."key" 는 원하는 키를 설정합니다.
    {
        "command": "workbench.action.tasks.runTask",
        "key": "meta+shift+r",
        "args": "run"
    }

설정은 이상입니다.

확인해보기



코드를 저장하고 설정한 바로 가기 키를 눌러 확인합니다.



이상입니다.
이 방법이라면 프로젝트마다 태스크를 설정할 필요가 있습니다만, tasks.json을 괴롭히면 Haskell이나 Stack에 한정하지 않고 다양한 태스크의 실행에 응용할 수 있으므로, 익숙해져 두면 편리하다고 생각합니다.

참고

좋은 웹페이지 즐겨찾기