Đối với các dự án không tầm thường thường được chia thành nhiều gói (đặc biệt, tôi thường làm việc với các giải pháp Visual Studio C# chứa 1-10 dự án).Làm việc với nhiều dự án
Luồng công việc Haskell hiện tại của tôi thực hiện cabal clean && cabal configure && cabal install --force-reinstall
cho mỗi lần tôi sửa đổi một số gói được sử dụng trong một gói khác.
Đó là hoạt động tốt nhưng tôi muốn làm việc với một số dự án Haskell, nếu như chỉ có một được (lý tưởng nếu A
và B
dự án đã được sửa đổi sau đó sử dụng ghci A
phát hiện thay đổi nào trên B
).
Giải pháp được đề xuất (nếu có thể) cũng sẽ hoạt động tốt nếu gói nhất định A
(đang phát triển) được chia sẻ trong một số "không gian làm việc".
Tôi đã tìm kiếm nhưng phản hồi liên quan duy nhất (Haskell Cafe, Working with multiple projects 2009) đề xuất luồng công việc hiện tại của tôi là giải pháp.
Bất kỳ hướng dẫn nào giải thích nó (không gian làm việc, được chia sẻ "đang phát triển" gói, ...) sẽ được hoan nghênh!
Cảm ơn rất nhiều !!! :)
(Tôi đang làm việc với ghc
)
Đây là cơ bản những gì tôi làm, nhưng nó khá khó chịu. Tôi rất muốn nghe một cách tốt hơn để làm điều đó. –
bạn đã thử cabal-dev chưa? – DiegoNolan
@DiegoNolan trông thật tuyệt vời! (bạn có thể đăng bài như câu trả lời, tôi nghĩ là một giải pháp tốt;) – josejuan