Sublime Text 3에 Haskell 개발 환경 구축

2231 단어 SublimeText하스켈
Sublime Text 3에서 Hakell의 코딩을 편하게 해주는 플러그인 SublimeHaskell의 설치 방법입니다.
SublimeHaskell을 도입하면 SublimeText에서 코드 완성, 구문 검사, 정의 점프 등 다양한 편리한 기능을 사용할 수 있습니다.

SublimeHaskell/SublimeHaskell

hsdev 설치



hsdev 은 코드 완성 등을 해주는 cabal 패키지입니다.
cabal을 사용하여 설치합니다.
cabal install hsdev

SublimeHaskell 설치



SublimeText에서 shift-cntrl-p를 눌러 패키지 컨트롤을 표시합니다.Package Control:Install Pacakge 에서 SublimeHaskell 를 검색하고 설치하세요.

SublimeHaskell 설정



SublimeHaskell을 사용하려면 위에서 설치한 hsdev 경로를 구성 파일에 추가해야합니다.Preferences > Package Settings > SublimeHaskell > Settings - User 에서 구성 파일을 열고 다음 설명을 추가합니다.
{
  "add_to_PATH": [
    "~/.cabal/bin/hsdev",
  ]
}

hsdev의 경로는 다음 명령으로 확인할 수 있습니다.
$ which hsdev
/Users/<user>/.cabal/bin/hsdev

또 초기 상태에서는 컴파일시에 「함수의 형태를 지정하고 있지 않다」경우에 경고가 표시되거나 하고, 여러가지 우울하기 때문에 컴파일 옵션을 지정해 표시되는 경고의 제어를 해 둡니다.

설정 파일은 결국 다음과 같이 설정했습니다.
(패스 설정 이외는 적절히 자유롭게 하십시오.)
{
  "enable_hdevtools": false,
  "auto_completion_popup": true,

  // 実行ファイルへのパス
  "add_to_PATH": [
    "~/.cabal/bin/hsdev"
  ],

  // Additional ghc options for use in ghc-mod and ModuleInspector, for example "-package ghc"
  // ghcコマンドオプション一覧の参照 : http://www.kotha.net/ghcguide_ja/7.6.2/flag-reference.html
  "ghc_opts":
  [
    "-fno-warn-type-defaults",
    "-fno-warn-missing-signatures",
    "-fno-warn-incomplete-patterns",
    "-fwarn-unused-binds"
  ]
}

SublimeText 재시작



마지막으로 SublimeText를 다시 시작하면 SublimeHaskell이 자동으로 시작되므로 아래 그림과 같이 haskell의 파일을 열고 여러가지 입력했을 때 자동으로 코드 완성이 표시되면 안전하게 설치할 수 있습니다.

좋은 웹페이지 즐겨찾기