GHCi 내에서 언어 확장을 활성화하려면 어떻게해야합니까?


답변:


153

:set -XRankNTypes. 그 -X부분은 컴파일러 스위치이며 확장은 RankNTypes.


36
:set -XGHCi를 입력 하면 사용 가능한 확장에 대한 탭 완성 기능이 실제로 표시 됩니다.이 기능 은 철자를 입력 하는 대신 약어 ( "MultiParam") 또는 약어 ( "GADT")를 사용하기로 결정한 위치를 기억할 수 없을 때 유용합니다. full ( "MonomorphismRestriction") ...
CA McCann

1
초보 Haskell 프로그래머라면 선택한 편집기에서 이러한 탭 완성을 얻지 말고 프로그래밍 환경을 수정하십시오!
Thomas M. DuBuisson 2012 년

@ ThomasM.DuBuisson-텍스트 편집기 내의 자동 완성을 언급하고 있습니까? 그렇다면 vim으로 이것이 가능한지 알고 있습니까?
정체성

@identity 저는 ​​vim + Haskell 요구 사항에 대해 neocomplcache, neco-ghc, ghcmod-vim 및 vim2hs를 사용합니다. 내가 뭔가를 같이 입력하면 run, 나는 가능한 완성의 목록 등 (특정 프로젝트에서 그 수입 시리얼) 팝업 얻을 run{Get,Put}{,Lazy}, runPutM
토마스 M. DuBuisson

@ ThomasM.DuBuisson 감사합니다. 지금은 Windows에서 모두 시도해 보았습니다. neco-ghc가 완전히 실패하여 내 환경을 거의 사용할 수 없게 만드는 것 같습니다. vim2hs도 잘 작동하지 않으며,이 모든 것이 고쳐질 수 있다고 확신하지만, 가치가있는 데 너무 많은 시간과 번거 로움이 필요할 것입니다.
정체성
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.