當我關閉關聯的緩衝區時,有沒有辦法告訴emacs總是殺死flymake進程?當與緩衝區關聯的唯一進程是flymake進程時,我不想獲得確認信息?當進程是flymake進程時,擺脫「緩衝區正在運行進程」確認
8
A
回答
5
這是patch。要點是修改調用flymake的函數,以使用set-process-query-on-exit-flag
將process-query-on-exit-flag
變量設置爲nil
用於flymake進程。另見C-h f set-process-query-on-exit-flag
。
10
你也可以把process-query-on-exit-flag
了與建議:
(defadvice flymake-start-syntax-check-process (after
cheeso-advice-flymake-start-syntax-check-1
(cmd args dir)
activate compile)
;; set flag to allow exit without query on any
;;active flymake processes
(set-process-query-on-exit-flag ad-return-value nil))
這與上面的貼片相同的效果,但它並不需要修改flymake.el。
+0
順便說一句,我不再使用flymake。 Flymake是一個很酷的想法,但執行是想要的。當你有很多打開的緩衝區時,運行flymake時會出現問題(http://www.flycheck.org/en/latest/user/flycheck-versus-flymake.html#flycheck-versus-flymake),這對我來說是「每時每刻。」另一方面,Flycheck似乎更好地執行。我已經切換到flycheck,我很開心。 – Cheeso
相關問題
- 1. 共享緩衝區進程
- 2. 擺脫殭屍進程
- 3. 確定進程是否正在運行?
- 4. 進程運行不正確
- 5. 在緩衝區中的上帝進程進程
- 6. freebsd:正在運行的進程的當前目錄進程號
- 7. 除當前進程外正在運行的進程
- 8. 檢查進程是否正在運行(使用進程名稱)
- 9. 如何讓Python進程以正確的進程名稱運行?
- 10. 正在運行的進程
- 11. 如何確定一個進程是由進程名運行
- 12. Linux進程是否正在運行?
- 13. 檢查進程是否正在運行
- 14. 檢查進程是否正在運行
- 15. Android BroadcastReceiver:在默認進程或新的進程中運行它?
- 16. 如何確定當前運行的進程是否爲父進程?
- 17. 如何確保正在運行的進程正在運行?
- 18. 如何在運行進程不是子進程時等待運行進程在perl中完成?
- 19. 如何確定進程句柄是否是當前進程?
- 20. java-在寫入緩衝區時從進程讀取
- 21. 對所有正在運行的進程不顯示進程MainWindowTitle
- 22. 獲取正在運行的進程給定的進程句柄
- 23. 當python進程死亡時運行atexit()
- 24. 當調用變量時運行進程
- 25. 如何確定當前正在運行哪些進程
- 26. 當從守護進程運行時Telnet無法正常運行
- 27. 如何檢查正在運行的進程是否是後臺進程?
- 28. 實時運行進程
- 29. 同時運行進程,Bash
- 30. 在Android上,正在運行的進程和緩存的後臺進程之間有什麼區別?
這是否正確刪除flymake生成的flymake文件? – asmeurer
不要看它會如何。 –
然後這不是很有幫助。真正需要的是一個退出鉤子,當fly make進程沒有詢問就退出通常會發生的事情。或者至少,明確地刪除這個文件。 – asmeurer