c++ - Automatically removing unneeded #include statements -
संभावित डुप्लिकेट:
नमस्ते,
मैं सी / सी ++ परियोजनाओं के निर्माण के समय को कम करने के बारे में कई चर्चाओं का पालन कर रहा हूं। आम तौर पर, एक बेहतर अनुकूलन को # घोषणाओं के साथ आगे की घोषणाओं का उपयोग करके छुटकारा पाना है। अब, मैं सोच रहा था:
क्या कोई ऐसा टूल है जो # सी / सी + हेडर फाइलों के बीच # निर्भरता वाले पेड़ को गणना कर सकता है (मुझे पता है लिनक्स पर एमकडीप्यूड ऐसा कर सकता है) और फिर एक 'हैडर फ़ाइल को हटाते हैं / पुनःसंपादित करें 'चक्र? यह बहुत अच्छा होगा यदि उपकरण निर्भरता वृक्ष से नोड्स निकालने का प्रयास कर सकता है (उदाहरण के लिए फ़ाइलों से #include स्थितियों को निकालना) और फिर प्रोजेक्ट को पुनर्निर्माण के लिए यह देखने के लिए कि यह अभी भी काम करता है।
इसे करने की आवश्यकता नहीं होनी चाहिए बहुत चालाक हो (जैसा कि, मानों के बजाय पॉइंटर्स का उपयोग करके हेडर फाइल को अनावश्यक बनाने के लिए कोड को रिफ़क्टर करना) लेकिन मेरा मानना है कि जिन परियोजनाओं पर मैंने काम किया था, वे केवल अनावश्यक # बयान शामिल हैं यह आम तौर पर रिफैक्टरिंग कोड द्वारा होता है और इसे घूमता रहता है, लेकिन फिर #include को निकालना भूल जाता है।
क्या कोई यह जानता है कि इस तरह की एक उपकरण मौजूद है?
< Div class = "post-text" itemprop = "text">
इसमें बहुत सारे सवाल हैं, जो इस तरह के हैं। अब तक, कोई भी निर्भरता ग्राफ़ और हिल्लेइट मॉल आदि को सूचीबद्ध करने के लिए वास्तव में एक अच्छा उपकरण के साथ नहीं आया है। (पसंदीदा डॉक्सिजन लगता है) बहुत कम फ़ाइलें खुद पर संपादन करने के लिए तो मुझे लगता है कि anser "नहीं" होने जा रहा है - मैं गलत होने में खुशी होगी, हालांकि!
Comments
Post a Comment