हम वर्तमान में हमारी टीम में DBIx::Class
शुरू कर रहे हैं और हम DBIx::Class::Schema::Loader
के साथ शुरू करना चाहते हैं। हालांकि, हमारे पास कोड शैली पर कठिन आवश्यकताएं हैं, यानी हमें Perl::Tidy
हमारे pre-commit
स्क्रिप्ट के हिस्से के रूप में मिला है, क्योंकि हमारे पास पहले कोई भी जेनरेट कोड नहीं था। अब, हमें यह सुनिश्चित करना होगा कि Schema::Loader
उत्पन्न कोड स्वच्छ और साफ है। हम प्रतिबद्ध होने से पहले कोड पर perltidy
नहीं चला सकते हैं, क्योंकि यह डीबीआईसी के एमडी 5 हैशिंग को खराब करता है। तो Schema::Loader
में एकीकृत एक पोस्ट प्रोसेसर मेरा पसंदीदा और शायद एकमात्र व्यवहार्य समाधान होगा। लेकिन फिर भी: आप इस समस्या को कैसे संभालेंगे?मैं डीबीआईएक्स :: कक्षा :: स्कीमा :: लोडर का आउटपुट कैसे साफ कर सकता हूं?
संपादित मैं भी DBIx::Class::Schema::Loader::Base
पैच हो सकता है एक perltidy
preprocess
पैरामीटर का उपयोग करने अगर यह एक हो जाता है।