में सभी संकलन त्रुटियों को ढूंढें मैं अपने डेल्फी प्रोजेक्ट के कुछ रिफैक्टरिंग कर रहा हूं। मैं एक बदलाव करने में सक्षम होना चाहता हूं, फिर सभी उस परिवर्तन के कारण टूटने वाली परियोजना के स्थानों को देखें। ग्रहण कैसे एक परियोजना (जावा में) के लिए सभी संकलन त्रुटियों की सूची के समान है।डेल्फी प्रोजेक्ट
डेल्फी में, मैं एक बदलाव कर सकता हूं, फिर मेरी परियोजना को फिर से संकलित कर सकता हूं, लेकिन कंपाइलर बंद हो जाता है जब इसे पहले यूनिट को संकलित नहीं किया जाता है। मुझे उस यूनिट को ठीक करना है, फिर मुझे संकलित करना होगा, जो मुझे अगली त्रुटि इत्यादि दिखाएगा।
मैं सभी परियोजना में संकलन त्रुटियों को एक बार में देखने में सक्षम होना चाहता हूं। फिर मैं तय कर सकता हूं कि परिवर्तन करने योग्य है या नहीं। उदाहरण के लिए, यदि परिवर्तन को 50 अलग-अलग स्रोत फ़ाइलों के हाथ फिक्सिंग की आवश्यकता होगी, तो यह करने योग्य नहीं है। लेकिन अगर यह केवल 2 फाइलों को तोड़ देता है तो यह करने में एक आसान बदलाव है।
क्या डेल्फी में ऐसा करने का कोई तरीका है? क्या मैं संकलक को संकलित नहीं करने वाला यूनिट ढूंढने के बाद भी जारी रखने के लिए कह सकता हूं?
मैं डेल्फी 2010 का उपयोग कर रहा हूँ
दिलचस्प। तो दूसरे शब्दों में, यदि मेरे पास एक कक्षा में सभी वर्गों को एक अलग इकाई में रखने की बजाय, प्रत्येक वर्ग को एक अलग इकाई में रखने की बजाय, मैं एक बार में यूनिट में सभी त्रुटियों को देख सकता था। जैसा कि आपने संकेत दिया है, यह आज के प्रोजेक्ट के आकार के लिए वास्तव में व्यावहारिक नहीं है (क्या यह कभी था?)। मैंने निश्चित रूप से जावा जार कभी नहीं देखा है जिसका पूरा स्रोत एक .java फ़ाइल में था! – awmross
@awmross: दिलचस्प, लेकिन सादा गलत। ग्रहण सभी जावा फ़ाइलों में सभी त्रुटियों को दिखा सकता है। डेल्फी स्पष्ट रूप से इसे भी कर सकता है, कम से कम 'कार्यान्वयन' भाग में त्रुटियों के रूप में। यहां तक कि 'इंटरफ़ेस' भाग में त्रुटियां इकाइयों के संकलन में बाधा नहीं डालती हैं जो गलत इकाई पर निर्भर नहीं होती हैं। असली कारण यह है कि डेल्फी डेवलपर्स को इस सुविधा को पर्याप्त उपयोगी नहीं देखा गया था। – maaartinus
@ मायार्टिनस - मुझे नहीं लगता कि यह एक सवाल है जिसे इसे उपयोगी नहीं देखा जा रहा है, और इसे * कम * के रूप में देखा जा रहा है। जैसे कोई भी सी # डेवपर आपको बताएगा कि जब आपके पास एक असेंबली में एक असेंबली में संकलन विफलता होती है जो उस असेंबली के परिणामस्वरूप त्रुटियों के झुकाव की ओर जाता है। तो आप 200+ त्रुटियों को ठीक करने के लिए शुरू करते हैं, लेकिन यदि आप पहली संकलन त्रुटि को ठीक करते हैं, तो ** सभी ** 200+ त्रुटियां हल हो जाती हैं। तो उन 200+ -1 त्रुटियों से वास्तव में क्या सार्थक संकेत प्रदान किया गया था? अवसर जब> 1 त्रुटि उपयोगी हो सकती है, लेकिन बहुत कम और बहुत दूर हैं। – Deltics