簡體   English   中英

我可以在Vim quickfix窗口中顯示“ lein cljsbuild auto”錯誤嗎?

[英]Can I have errors from “lein cljsbuild auto” appear in my Vim quickfix window?

我想讓cljsbuild的錯誤出現在我的Vim quickfix窗口中。 下面有更多詳細信息。

使用Vim作為編輯器時,我很喜歡ClojureScript,但我想改善工作流程。

目前,我在Vim中進行編輯,並在另一個終端中有一個watcher任務,該任務將在我更改任何源時自動生成。 我的leinengein文件配置為使用

lein cljsbuild autobuild

這很棒,因為我不必為每次編譯都加快JVM的速度,而且速度非常快。 因此,工作流程為:

  • 編輯
  • 自動編譯
  • 切換到瀏覽器
  • 刷新並運行

很好:)唯一的問題是當我收到錯誤或警告時。 我必須留意另一個終端窗口,看看是否有任何錯誤噴出,然后通過拖曳它找出錯誤線的位置。 我有點新手,所以出現很多錯誤:D

我更希望在Vim的quickfix窗口中出現任何錯誤,這樣我就可以快速跳轉到它們,同時又不放棄讓cljsbuild作為文件監視程序運行的好處。

這可能嗎? 任何幫助表示感謝:)

GAZ

只要在stdout中顯示錯誤,Vim就可以從quickfix窗口顯示這些錯誤和相應的行號。

由於我不使用clojurescript,因此您必須閱讀Vim有關makeprgerrorformat的文檔。 這相當簡單。

我以前在autocmd使用過makeprg ,但現在我讓Syntastic替我完成工作。 不幸的是,它目前不支持clojurescript,如果可以使用,則可以執行pull請求。

只要您可以將生成的輸出捕獲到文件中(通過添加> build.log| tee build.log ),就可以通過以下方式將其加載到Vim的quickfix列表中:

:cfile build.log

當然,您需要首先設置適當的'errorformat'以使Vim能夠正確解析它。

暫無
暫無

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

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