다음 난 그냥 (즉, 문제가있는 경우, 윈도우 7 32 비트에 대한) 내 이클립스 설치에 EclipseFP 플러그인을 설치 지침을 . 그런 다음 Eclipse 도움말 문서의 지시에 따라 Hello World
프로젝트를 성공적으로 작성 했습니다.
그러나 나는 무엇을 알 수는 없지만 뭔가 잘못되었다고 확신합니다. 우선, Haskell Editor로 파일을 명시 적으로 열어도 구문 강조 표시가 없습니다. 두 번째로, 실행을 누르면 콘솔 탭에서 GHCi 콘솔이 시작됩니다. 이것은 실제로 매우 유용하지만 파일을 실행 하지 않고 컴파일하고로드하기 때문에 제대로 들리지 않습니다 . 또한 적당히 큰 Haskell 파일을 열었더라도 아웃 라인보기가 비어 있습니다.
마지막으로 프로젝트는 처음에 Haskell 구현이 구성되지 않았다고보고했습니다. 환경 설정에 들어가서 (어딘가에 필요하지는 않지만) Haskell Platform 설치의 bin 디렉토리를 가리키는 GHC 구현을 수동으로 추가했습니다. 그러나 내가 알 수있는 한 이것은 효과가 없습니다.
답변
EclipseFP는 더 이상 적극적으로 유지 보수되지 않는 것으로 보입니다 . 자신의 책임하에 사용하십시오.
메일 링리스트에서 EclipseFP 개발자의 많은 도움을 받아 현재 (2.0.2) 버전의 EclipseFP를 설치하기위한 지시 사항을 모았습니다. 내 이메일을 읽을 수 있지만 아래 지침이 있습니다. 길지만 길지는 않지만 결과는 매우 좋습니다.
- GHC / GHCi를 설치 하되 이미 완료 했습니까?
- Eclipse 3.5 + 설치
아직 Eclipse가 설치 되어 있지 않은 경우 (왜 그렇지 않습니까?!) Java와 함께 사용하려는 경향이있는 경우 Java 개발자 용 IDE 또는 그렇지 않은 경우 Eclipse Classic 만 다운로드하십시오. “설치”는 단순히 이클립스 폴더를 추출하고 이클립스 실행 파일을 실행하는 것으로 구성되며 실제로 설치할 것은 없습니다. 작업 영역을 선택하라는 메시지가 표시되며 환경 설정이없는 경우 사용자 폴더 또는 문서 폴더를 선택하는 것이 좋습니다. - EclipseFP 플러그인 설치
Eclipse에서 도움말> 새 소프트웨어 설치로 이동하여http://eclipsefp.sf.net/updates
다음으로 작업 : 필드에 붙여 넣으십시오
. Enter 키를 누르십시오. 잠시 후 “함수 프로그래밍”상자가 표시되면 취소하고 다시 시도하십시오. “기능 프로그래밍”을 펼치고 2.xx Haskell Support 플러그인을 확인하십시오. 나머지 단계를 수행하면 EclipseFP가 설치되고 Eclipse를 다시 시작하라는 메시지가 표시됩니다. - Cabal 업데이트
기다리는 동안 명령 프롬프트 창 (Win Vista / 7의 시작 표시 줄에 cmd 입력) 또는 터미널을 시작하고 ‘cabal update’를 입력하십시오. 그러면 EclipseFP가 작동하기 위해 Haskell에 필요한 패키지가 업데이트됩니다. - EclipseFP 구성
창> 환경 설정으로 이동하여 Haskell 섹션을 펼치십시오. “Haskell Implementations”를 클릭하고 “Add”를 클릭하십시오. 적절한 이름 ( “Haskell Platform”이라고 함)을 입력 한 다음 Windows에서 “C : \ Program Files \ Haskell Platform \ 2010.2.0.0 \ bin”과 같은 GHC 설치의 bin 디렉토리로 이동하십시오. 아래의 버전 및 라이브러리 폴더 항목이 채워지고 확인을 클릭하십시오. 확인을 클릭하여이 환경 설정을 저장 한 다음 환경 설정 창을 다시여십시오. “Scion and Cabal”로 이동하여 오른쪽의 “Autodetect”를 클릭하십시오. 설치된 Cabal 구현 목록에 항목을 추가해야하지만 추가되지 않은 경우 add를 클릭하고 “Cabal”과 같은 이름을 지정하고 Windows에서 “C :와 같은 Cabal 실행 파일의 경로를 지정하십시오. - Scion 서버 구축
이론적으로, 환경 설정 창을 종료하면 EclipseFP는 Scion 서버를 구축하기 위해 많은 작업을 시작합니다. 그렇지 않으면 Eclipse를 종료했다가 다시 시작하면 다시 시작되면 빌드가 시작됩니다. 운이 좋으면 몇 분 동안 실행 된 다음 완료되지만 Haskell / Cabal 버전 관리 시스템의 까다로운 특성으로 인해 문제가 발생할 수 있습니다. 실패하면 “cabal update”를 다시 실행하거나 “cabal install network-2.3″과 같은 것을 실행하십시오. 여기서 network-2.3은 빌드 스크립트가보고하지 않은 패키지입니다. Scion 서버가 구축되면 기본적으로 모든 설정이 완료됩니다. 적절한 측정을 위해 Eclipse를 한 번 더 다시 시작하십시오. - 하스켈 프로젝트 만들기
아직 발생하지 않은 경우 Haskell Perspective로 전환하십시오 (오른쪽 상단 모서리). Perspective 열기 아이콘을 클릭하고 목록에 Haskell이 표시되지 않으면 기타를 클릭 한 후 팝업에서 Haskell을 선택하십시오. 이제 File> New> Haskel Project (또는 Project로 이동 한 다음 Haskell Project 선택)로 이동하여 프로젝트를 생성하십시오. 첫 번째 Haskell 파일을 작성하려면 프로젝트에서 src 폴더를 마우스 오른쪽 단추로 클릭하고 새로 작성> Haskell 모듈을 선택하십시오. 이것은 Haskell 파일을 생성하며, 원하는대로 무엇이든 할 수 있습니다. 파일을 실행하려면 상단 근처에있는 실행 단추 (녹색 원, 흰색 삼각형)를 클릭하십시오. 파일에 오류가 있으면 “Prelude>”또는 성공적으로 컴파일 된 경우 “MODULENAME>”프롬프트와 함께 아래 콘솔 탭에서 기본 GHCi 터미널이 시작됩니다. 이것을 외부 GHCi 터미널처럼 사용하여 : t, - 파일 실행 방법 구성
인생을 편하게 만드는 마지막 방법은 파일 이 저장된 후 EclipseFP에 파일을 자동으로 다시로드하고 파일을 다시로드 한 후 기능 (예 : “main”)을 실행하도록 지시하는 것입니다. 이렇게하려면 실행 버튼 옆에있는 아래쪽 화살표를 클릭하고 “실행 구성”을 선택하십시오. 원하는 파일 왼쪽의 구성을 클릭 한 다음 자동화 탭을 클릭하십시오. 하루 종일 “: r”을 입력하지 않으려면 “저장시 패키지 다시로드”를 확인하고 “main”과 같은 기능 이름을 입력하고 “다시로드 후 명령 다시 실행”을 선택하여 명령을 자동으로 실행하십시오.