2
我使用的Clojure模式和clojure.test /與檢驗,它看起來像這樣:s表達式的摺疊部分組成 - 建議請求
(with-test
(def... some expression defining a var)
;; comment for a test
(is (= 0 (- 1 1)))
(is ...))
凡以下中的第一個表達式( with-test ...)是第一種形式的測試用例。這很有用,因爲它可以使測試保持接近相關的代碼。
但是,測試用例列表可能很長,模糊了其餘的「真實」代碼。我很想將某些測試代碼隱藏在緩衝區中。像大綱/組織模式的摺疊能力:
(with-test
(def some expression defining a var)
...)
甚至
(def some expression defining a var)
用某種標誌,以顯示有隱藏的測試用例。
關於這一點的棘手部分是我想要關注的(def ...)表單是我想要隱藏的(with-test ...)表單內的。
我環顧四周,據我所見,我將無法使用大綱模式或隱藏顯示模式進行此項工作。我假設我需要一些可以表達意識的摺疊庫來獲得這樣的工作。像這樣的東西已經存在了嗎,我是否在想這個錯誤的方式,你有什麼建議嗎?
更新
我能夠使其與隱藏顯示工作。見hs-hide-all-clojure-tests
在my emacs config repo
在您的建議,我看着再次隱藏顯示,看起來好像我可以按照自己想要的方式工作。謝謝! –
@JoostDiepenmaat你可以分享你的解決方案嗎?也看看hideshowvis。 –
@event_jr我找到了解決方案,請參閱我的帖子底部的更新。 –