는 방법을 제거하는 네임스페이스 이름에서 sublimeREPL(clojure)프롬프트?

StackOverflow https://stackoverflow.com//questions/22009370

문제

내가 사용하여 clojure sublimeREPL 및 알고 싶다면 나는 제거할 수 있는 네임스페이스 이름에서 프롬프트

현재 나의 프롬프트에 다음과 같습니다:

foo.core=>

더 자주 이유로 그것은 배가:

foo.core=>foo.core=>

나는 할 수 있다:

>

나를 찾을 수 없는 곳이 이 문제에 정의된 sublimeREPL 패키지

어떤 도움을 환영

도움이 되었습니까?

해결책

지금까지 내가 말할 수있는,lein repl 인식 없이 인수를 설정하는 메시지를 표시합니다.또한,표준 tools.nrepl, 해 lein repl, 는 기능을 설정하는 프롬프트,하지만 그 안에 숨겨진 비서 cmdline.clj 고 그것에 노출되지 않는 모든 공중 기능입니다.그래서 노출이 기능을 의미할 수정 모두 Leiningent 및 도구입니다.nrepl.

또한,현재 액세스할 수 있는 방법을 설정하는 프롬프트가로 인수 기능 clojure.main/repl.숭고한 설정되어 있지 않은지를 직접 상호 작용과 함께이기 때문에,그것은 설정을 사용하여 nrepl 프로토콜과 통신하는 Clojure.

그렇지 않으면 나는 뭔가가 있는 옵션을 선택할 수 있:

  • 을 받은 변경할 수 없다는 것 프롬프트
  • 변 파문을 형성과 도구입니다.nrepl 그래서 모두가 노출 프롬프트 옵션
  • 변경 숭고한 사용할 수 있도록 clojure.main/그렇지 않으면 직접

다른 팁

이것이 오래된 질문이지만,더 좋은 대답을 허용 한다.에 project.clj 파일 설정할 수 있습니다 :repl-options 그래서 다음과 같:

(defproject my-stuff "0.1.0"
  :description "Leiningen Tutorial Project"
  :url "http://example.com/FIXME"
  :license {:name "MIT"
            :url "http://opensource.org/licenses/MIT"}
  :dependencies [[org.clojure/clojure "1.8.0"]]
  :main ^:skip-aot my-stuff.core
  :target-path "target/%s"
  :profiles {:uberjar {:aot :all}}
  :repl-options {
    ;; custom prompt
    prompt (fn [ns] (str "> " ))
  }
)

귀하의 경우에,대체 prompt (fn [ns] (str "> " ))prompt (str "> " ) 당신은 모든 설정해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top