मैं अपने आदर्श Haskell संपादन कार्यप्रवाह के बारे में सोच रहा था पर GHCi और चल hlint पुन: लोड:स्वचालित रूप से फ़ाइल अद्यतन
- मैं तीन टर्मिनलों (विभाजन iterm2 उपयोग करते हुए) को खोलें।
- टर्मिनल 1 हैकेल स्रोत फ़ाइलों को संपादित करने के लिए vim चलाता है।
- टर्मिनल 2 स्वचालित रूप से बदली गई फ़ाइलों पर हॉलिंट चलाता है जब कभी भी मौजूदा निर्देशिका या उपनिर्देशिका अद्यतन में कोई फ़ाइल या
- टर्मिनल 3 बदलती फ़ाइलों को स्वचालित रूप से लोड/पुनः लोड करने के लिए ghci चलाता है।
क्या किसी ने इस तरह कुछ स्थापित किया है? लक्ष्य है कि स्टाइल समस्याओं के लिए लगातार मेरा कोड देखें और ghci में फ़ाइल को सहेजने के अलावा कुछ भी करने के बिना, त्वरित परिवर्तनों के लिए ghci उपलब्ध हो।
मैं स्वचालन के लिए watchr जैसे कुछ का उपयोग करने की सोच रहा था।
स्वचालित रूप से चल रहा है 'hlint' के लिए, मेरा उत्तर [यहां] को देखने के (http: // stackoverflow।com/प्रश्न/6323150/एसबीटी की तरह-सुविधाओं-इन-द-Haskell-निर्माण पारिस्थितिकी तंत्र/6324784 # 6324784)। जीएचसीआई थोड़ा सा ट्रिकियर है क्योंकि यह इंटरेक्टिव है। – hammar
आईएमओ आप वास्तव में नहीं चाहते हैं कि ghci स्वचालित रूप से परिवर्तन पर पुनः लोड हो जाए, क्योंकि सभी बाइंडिंग खो जाती हैं। जैसे-जैसे मुझे टाइपिंग करते समय कभी-कभी 'सी-एस' मारा जाता है, मैं हमेशा अपने बारे में नाराज हूं, क्योंकि मुझे उन अस्थायी बाइंडिंग को फिर से लोड करना होगा। मैं उन्हें फाइल में भी रख सकता था, लेकिन मैं ऐसा करने के लिए बहुत आलसी हूं। फ़ाइल को दोबारा लोड करना उतना ही आसान है जितना [:], [आर], [प्रवेश] उस अनुक्रम में, तो क्या बात है? – fuz
ऐसा क्यों नहीं है कि इमैक का आविष्कार किया गया था? :-) – pat