수색…


라이트 테이블

Light Table은 Clojure 프로젝트를 배우고 실험하고 실행할 수있는 훌륭한 편집기입니다.
project.clj 파일을 열어 lein / boot 프로젝트를 실행할 수도 있습니다. 모든 프로젝트 종속성을로드합니다.

인라인 평가, 플러그인 등을 지원하므로 인쇄 명령문을 추가하고 콘솔에서 출력을 확인할 필요가 없습니다. ctrl + enter 를 눌러 개별 행을 실행하거나 blocska를 코딩 할 수 있습니다. 부분 코드를 실행하려면 코드를 선택하고 ctrl + enter 누릅니다. Clojure 코드를 배우고 실험하기 위해 Light Table을 사용하는 방법에 대한 다음 스크린 샷을 확인하십시오.

여기에 이미지 설명을 입력하십시오.

라이트 테이블의 사전 빌드 된 바이너리는 여기 에서 찾을 수 있습니다 . 추가 설정은 필요하지 않습니다.

Light Table은 Leiningen 프로젝트를 자동으로 찾고 코드를 평가할 수 있습니다. Leiningen을 설치하지 않은 경우, 여기에 있는 지침을 사용하여 설치 하십시오 .

문서 : docs.lighttable.com

이맥스

Clojure로 작업하기 위해 Emacs를 설정하려면, melpa에서 clojure-modecider 패키지를 설치하십시오 :

M-x package-install [RET] clojure-mode [RET]
M-x package-install [RET] cider [RET]

이제 .clj 파일을 열 때 Mx cider-jack-in 인을 실행하여 REPL에 연결하십시오. 또는 Cu Mx (cider-jack-in)를 사용하여 파일이나 파일을 방문 할 필요없이 lein 또는 boot 프로젝트의 이름을 지정할 수 있습니다. 이제 Cx Ce 사용하여 파일의 표현식을 평가할 수 있습니다.

Lisp과 유사한 언어로 코드를 편집하는 것은 paren-aware 편집 플러그인으로 훨씬 편합니다. Emacs에는 몇 가지 좋은 옵션이 있습니다.

  • paredit 고전적인 Lisp 편집 모드로 가파른 학습 곡선을 가지지 만 마스터 한 후에는 많은 힘을 제공합니다.

    Mx package-install [RET] paredit [RET]

  • smartparens 과 비슷한 목표와 사용을 가진 새로운 프로젝트 paredit 뿐만 아니라 비 리스프 언어로 감소 기능을 제공합니다.

    Mx package-install [RET] smartparens [RET]

  • parinfer 들여 쓰기에서 적절한 paren 중첩을 추론하여 주로 작동하는 훨씬 간단한 Lisp 편집 모드.

    설치가 더 복잡 합니다 . 설정 지침parinfer-mode 대한 Github 페이지를 참조하십시오.

paredit clojure-mode 에서 paredit 을 활성화하려면,

(add-hook 'clojure-mode-hook #'paredit-mode)

smartparens clojure-mode 에서 smartparens 을 사용하려면 다음을 수행 clojure-mode .

(add-hook 'clojure-mode-hook #'smartparens-strict-mode)

원자

배포 용 Atom을 여기에 설치 하십시오 .

그 후 터미널에서 다음 명령을 실행하십시오.

apm install parinfer
apm install language-clojure
apm install proto-repl

IntelliJ IDEA + 필기체

최신 IDEA 버전을 다운로드 하여 설치하십시오.

Cursive Plugin의 최신 버전을 다운로드 하여 설치하십시오.

IDEA를 다시 시작한 후, 필기체는 즉시 작동해야합니다. 모양, 키 바인딩, 코드 스타일 등을 미세 조정하려면 사용자 가이드 를 따르십시오.

참고 : IntelliJ 와 마찬가지로, Cursive 는 30 일의 평가 기간이있는 상용 제품입니다. IntelliJ 와 달리 커뮤니티 에디션이 없습니다. 무료 비영리 라이센스는 개인 해킹, 오픈 소스 및 학생 작업을 포함하여 비상업적 인 용도로 개인에게 제공됩니다. 라이센스는 6 개월 동안 유효하며 갱신 할 수 있습니다.

Spacemacs + CIDER

Spacemacs 는 많은 패키지가 사전 구성되어 있고 쉽게 설치되는 이맥스 배포판입니다. 또한 vim 스타일의 편집에 익숙한 사용자에게 매우 친숙합니다. Spacemacs는 CIDER 기반 Clojure 레이어를 제공합니다.

Clojure에서 사용할 수 있도록 설치하고 구성하려면 먼저 emacs를 설치하십시오. 그런 다음 이전 구성을 백업하십시오.

$ mv ~/.emacs.d ~/.emacs.d.backup

그런 다음 우주인 저장소를 복제하십시오.

$ git clone https://github.com/syl20bnr/spacemacs ~/.emacs.d

자, 이맥을여십시오. 선호도에 대해 몇 가지 질문을 할 것입니다. 그런 다음 더 많은 패키지를 다운로드하고 이맥을 구성합니다. 그 후 spacemacs가 설치되면 Clojure 지원을 추가 할 준비가됩니다. 구성을 위해 .spacemacs 파일을 열려면 SPC fed 를 누릅니다. 파일에서 dotspacemacs-configuration-layersdotspacemacs-configuration-layers 그 아래에 열려있는 괄호가 있습니다. 어느 곳이나 새로운 라인 형의 괄호 사이 clojure .

(defun dotspacemacs/layers ()
  (setq-default
   ;; ...
   dotspacemacs-configuration-layers
   '(clojure
     ;; ...
    )
   ;; ...
))

SPC fe R 를 저장하고 설치하려면 SPC fe R 누릅니다. 자, 어떤에서 .clj 를 누르면 파일 , si spacemacs 프로젝트에 새의 Clojure REPL 연결을 산란하기 위해 노력할 것, 그것이 성공하면 그것은 나중에 누를 수있는 상태 표시 줄에 표시됩니다 , ss 새로운 REPL 버퍼를 엽니 다 코드를 평가할 수 있습니다.

spacemacs 및 사이다에 대한 자세한 내용은 해당 문서를 참조하십시오. Spacemacs 워드 프로세서 , 사이다 워드 프로세서

정력

선호하는 플러그인 관리자를 사용하여 다음 플러그인을 설치하십시오.

  1. fireplace.vim : Clojure REPL 지원
  2. vim-sexp : 함수 호출 주위의 포옹을 길들이기 위해
  3. vim-sexp-regular-people을위한 맵핑 : 좀더 쉽게 변형 된 수정 된 섹스 맵핑
  4. vim-surround : 한 쌍으로 "주변"을 쉽게 삭제, 변경, 추가
  5. salve.vim : Leiningen 및 Boot에 대한 정적 Vim 지원.
  6. rainbow_parentheses.vim : 더 나은 레인보우 괄호

구문 강조, 옴니 완성, 고급 강조 등과 관련이 있습니다.

  1. vim-clojure-static (vim이 7.3.803보다 오래된 버전은 최신 버전이 함께 제공됩니다)
  2. Vim-Clojure-highlight

vim-sexp 대신 paredit.vimvim-parinfer가 있습니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow