使用 VS Code 時,您可以使用的功能make也可以完成,tasks.json并且make不會預裝在 Windows 上。如果你可以強迫你的使用各種作業系統的團隊使用 VS Code,有什么理由使用make嗎?
uj5u.com熱心網友回復:
從表面上看,您可以使用 Makefile 或tasks.json執行各種 shell 腳本。隨著財產dependsOn的tasks.json,你可以做一個拓撲排序的任務是Makefile中也一樣。
仍然有make比tasks.json以下更好的事情:
make可以檢查檔案的時間戳以查找哪些檔案已過時以及哪些任務不需要執行。也許您可以使用 中的各種 shell 腳本來做到這一點tasks.json,但使用 Makefile 會方便得多。對于具有大量源代碼的非常大的專案,這是一個非常棒的功能,因為您可以節省大量時間,而不是重新構建 100 個不需要的檔案。make包含一個介面引擎,支持后綴規則和通配符支持。我認為不tasks.json支持。您可能可以使用一些額外的 shell 腳本來實作相同的效果,但它不會像make它如何那樣簡潔。最后,Makefiles 可以在任何具有 的系統中運行
make,因此它獨立于 VS Code。
如果您正在處理一個足夠小/簡單的專案,您絕對可以在不使用make. 對于大型專案,make是明智的選擇。
在我的大學專案中,我們使用的是 Makefile。我們在 VS Code 上作業,因此我們將tasks.json腳本設定為僅使用帶有上述 Makefile 的 make 命令。如果你愿意,你也可以這樣做。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/346822.html
