簡體   English   中英

在日食中運行clojure(逆時針)

[英]running clojure in eclipse (counterclockwise)

我正在學習日食(逆時針插件)。

  • 當我在eclipse中單擊“run”時(就像我使用Java一樣),我不僅打開了控制台,而且打開了這個“REPL”窗口。 為什么它是必要的,它做了什么?
  • 當我點擊“運行”時,啟動應用程序需要幾秒鍾。 有沒有辦法讓它更快?
  • 當我需要編輯代碼並重新啟動(運行)應用程序時,我收到此消息:“無法啟動選擇,並且最近沒有啟動”。 這是什么,為什么不讓我重新啟動我的代碼? 如果我等一會兒,我可以再次啟動它。

這是我正在嘗試運行的簡單代碼:

(ns ClojureTest.core)

(let [input (read-line)]
  (if (= "x" input)
    (do
      (println "Exit")
      (System/exit 0)
    )
    (do
      (println input)
      (recur)
    )
  )
)

更新:我設法進一步搞砸了。 現在,當我單擊“運行”時,控制台會忽略任何輸入,就像應用程序甚至沒有運行一樣...

UPDATE2我重啟了eclipse,之前的問題解決了。 現在我可以再次在控制台中運行該應用程序。 我不知道發生了什么。 我能看到的唯一區別是,當我搞砸了它時 - REPL窗口標題看起來像這樣:

REPL @ nrepl://127.0.0.1:60429 (user)

重新啟動eclipse之后又回到了這個:

REPL @ nrepl://127.0.0.1:60001 (ClojureTest.core)

我不知道這是什么意思。

每個項目只需要一個打開的REPL。 打開后,您可以從Clojure菜單中選擇,從現有文件(命名空間)中評估更改的代碼。 根據您的選擇,選擇或整個文件將被發送到REPL進行評估。 您可以通過調用REPL中的函數立即嘗試更改。 這稱為交互式開發。 在嘗試更改之前,無需重新編譯整個項目。

CCW的開發人員只是選擇Run按鈕的操作為“打開現有項目的REPL”。 在開發過程中,只使用一次並且不要持續按壓它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM