每次源文件更改時,我都想在當前正在運行的clojure repl中運行一個命令。這與在文件更改時運行bash命令的人(即在文件更改時重建其項目)類似。這可能嗎?當文件發生變化時運行Clojure REPL命令
2
A
回答
1
您可以使用clojure/tools.namespace及其clojure.tools.namespace.repl/refresh
功能提供它的:after
選項指向你的函數:
(refresh :after 'some-ns/some-fn)
從現在起tools.namespace
會看你的源文件,如果他們改變重裝相關的命名空間,並調用函數後重裝。
1
看看棱鏡庫。具體來說watch!
函數應該讓你做你需要的。
相關問題
- 1. wxpython當textctrl發生變化時運行
- 2. VS2010:當解決方案配置發生變化時運行命令
- 3. 當WPF組合框發生變化時觸發命令
- 4. 讓Clojure運行(lein repl)
- 5. 當普通的Ruby(不是Rails)文件發生變化時自動運行RSPec
- 6. 如何簡化輸出文件當運行一個命令時
- 7. clojure命名空間.core文件和repl
- 8. 當我在WAMP上運行命令行時運行php文件
- 9. 當領域文件發生變化時,領域不會在運行時更新
- 10. 運行jar文件時JList控件大小發生變化
- 11. 當我運行下面的命令時會發生什麼?
- 12. 當TFS中的文件夾發生變化時執行通知
- 13. SVN遠程文件發生變化時運行bash腳本
- 14. 不斷查找文件,當文件存在時,運行命令
- 15. 在命令行運行Artisan(Laravel)時發生致命錯誤
- 16. 當屬性屬性發生變化時運行setter
- 17. 當yui rte的內容發生變化時運行函數
- 18. 發佈文件後運行命令
- 19. Clojure:在腳本中使用*命令行參數*而不是REPL
- 20. 當'道具'發生變化時'this'發生變化
- 21. 當幀大小發生變化時,UICollectionView佈局發生變化
- 22. 如何運行Clojure文件?
- 23. 如何REPL運行Clojure的程序
- 24. 命令行中的Javascript REPL
- 25. 當從命令行運行mstest時TypeInitializationException
- 26. 添加文件時運行shell命令
- 27. 保存文件時運行Nodejs命令
- 28. 當程序運行時發生事件時會發生什麼
- 29. 在腳本仍在運行到REPL時進行Clojure打印
- 30. Yii2發佈代碼運行命令時發生測試錯誤