는 방법을 제거하는 네임스페이스 이름에서 sublimeREPL(clojure)프롬프트?
-
21-12-2019 - |
문제
내가 사용하여 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 "> " )
당신은 모든 설정해야합니다.
제휴하지 않습니다 StackOverflow