2012-04-13 18 views
8

मैं डिफ़ॉल्ट बिल्ड/संकलन सेटिंग्स को बदलने के तरीके को समझने में असमर्थ हूं। परियोजना विकल्प संवाद के निचले बाएं हिस्से में छोटे डिफ़ॉल्ट चेकबॉक्स चला गया है। documentation कहता है:XE2 के लिए डिफ़ॉल्ट कंपाइलर विकल्प कैसे सेट करें?

The Default checkbox that appeared at the lower edge of many Project Options pages has been removed from the product. If you want to specify options as the default for multiple projects, the suggested alternative is to use option sets instead.

मैं दौर और के बारे में "Options Sets" दौर जा रहा हूँ, "Configuration Manager" आदि .. यह और भी संभव है? "एकाधिक परियोजनाओं के लिए डिफ़ॉल्ट के रूप में विकल्प निर्दिष्ट करना" का क्या अर्थ है? अगर मेरे पास कई प्रोजेक्ट हैं तो इसका मतलब है कि उन परियोजनाओं और उनके विकल्प मौजूद हैं, मैं डिफ़ॉल्ट सेट पहले से सेट करने के लिए कैसे सेट कर सकता हूं? नई परियोजनाओं के बारे में क्या?

+0

मुझे नहीं लगता कि आप डिफ़ॉल्ट रूप से एक विकल्प सेट का उपयोग करने के लिए नई परियोजनाएं प्राप्त कर सकते हैं। लेकिन एक बार जब आपके पास विकल्प सेट हो जाए तो उन्हें अपनी नई परियोजना में जोड़ना आसान हो जाता है। मुझे लगता है कि अब आप यही करना चाहते हैं। दूसरे शब्दों में, नव निर्मित परियोजनाओं के लिए परियोजना विकल्पों को बदलने के लिए विश्व स्तर पर सक्षम होने की पुरानी विशेषता वास्तव में चली गई है।आप अपना खुद का पूरा ऐप टेम्पलेट जोड़ने का प्रयास कर सकते हैं, लेकिन मैं उस सुविधा को जिस तरीके से चाहता हूं उसे कभी भी काम नहीं कर सकता। –

+0

@ डेविड - मुझे समझ में नहीं आता कि वे हमारे डिफ़ॉल्ट विकल्प रखने की हमारी क्षमता क्यों याद करेंगे .. निश्चित रूप से मैं हर नई परियोजना के लिए अपनी सेटिंग्स को संशोधित कर सकता हूं (थोड़ी देर बाद मैं याद रखूंगा कि हर बार क्या लागू करना है), लेकिन ऐसा नहीं है कि मैं केवल * उत्पादन * परियोजनाओं के लिए 'फ़ाइल' -> 'नई परियोजना' का उपयोग करता हूं। मैं रोज़ाना एक अच्छा परीक्षण करने के लिए एक अच्छी कुछ परियोजनाएं बनाता हूं, और परीक्षण डिबगिंग है, और अब मुझे हर बार अपने विकल्प लागू करना होगा क्योंकि डिफ़ॉल्ट विकल्प * गलत * हैं (क्या यह सभी के लिए सही हो सकता है?)। –

+0

मुझे लगता है कि अब हटाए गए फीचर की अपनी कमजोरियां थीं, क्योंकि एक बार जब आप डिफॉल्ट बदल चुके थे, तो इसका मतलब था कि आधिकारिक डिफ़ॉल्ट विकल्प क्या काम करना आपके लिए कठिन था। लेकिन मैं मानता हूं कि विशिष्ट उपयोगकर्ता-निर्दिष्ट कॉन्फ़िगरेशन के साथ परियोजनाओं को त्वरित रूप से बनाने की आवश्यकता महत्वपूर्ण है। मुझे लगता है कि मेरा जवाब उचित कामकाज देता है। –

उत्तर

6

यह सुविधा वास्तव में चली गई है और मेरे ज्ञान के सबसे अच्छे उत्पाद में ऐसा कुछ भी नहीं है। मुझे लगता है कि आप सबसे अच्छा कर सकते हैं निम्नानुसार है:

  1. एक नई परियोजना बनाएं।
  2. प्रोजेक्ट सेटिंग्स को जो कुछ भी आप चाहते हैं उसे बदलें।
  3. डिफ़ॉल्ट प्रोजेक्ट में कुछ और बदलें जो आपको पसंद नहीं है, उदाहरण के लिए { Private declarations }
  4. इस परियोजना को भंडार में जोड़ें।
  5. फ़ाइल का उपयोग करें। नया | इस प्रोजेक्ट टेम्पलेट को फ़ाइल पर ले जाने के लिए को कस्टमाइज़ करें। आसान पहुंच के लिए नया मेनू।
+0

इसे बनाने के दौरान प्रोजेक्ट को सहेजने के लिए मजबूर होना पड़ता है, लेकिन आपके पास '3' में उल्लिखित अन्य प्लस भी हैं। मैं यह देखने के लिए थोड़ी देर के लिए खेलूँगा कि यह एक नई परियोजना के लिए एक विकल्प सेट असाइन करने से बेहतर है .. आप सही हैं कि यह एक उचित कामकाज है, धन्यवाद! –

+0

मुझे लगता है कि मैं अंत में 'विकल्प' के साथ जाऊंगा। अन्यथा सहेजने के लिए मजबूर होने के कारण, मैं जल्दी से अपनी डिस्क को ट्रैश से भर दूंगा या मैं संभावित रूप से उपयोगी कोड टुकड़े खो दूंगा। इस बीच मैंने लाइब्रेरी पथ से पहले डीडीयूडी डीडीयू पथ * डीबग डाला है। कम से कम मैं बिना किसी प्रयास के वीसीएल/आरटीएल कोड का पता लगाऊंगा। आशा है कि मैं रिलीज बिल्ड के लिए पथ को हटाना नहीं भूलूंगा .. –

+0

होली जीसस - क्यों एम्बरकैडेरो ने ऐसा किया? – Ampere

2

Project->Options->Target। आप बेस कॉन्फ़िगरेशन सेट अप कर सकते हैं, और उसके बाद Debug और Release के आधार से अलग-अलग विकल्प प्रदान कर सकते हैं। आप कस्टम विकल्प सेट भी बना सकते हैं, जिसका अर्थ है कि वे मानक Debug और Release से अलग हैं। विभिन्न लक्ष्यों के आधार पर आप अलग-अलग कॉन्फ़िगरेशन भी प्राप्त कर सकते हैं (वीसीएल ऐप के डीबग बिल्ड में एफएमएक्स ऐप के डीबग बिल्ड इत्यादि से अलग विकल्प हैं)

डिफ़ॉल्ट विकल्पों को बदलने के लिए पहले "डिफ़ॉल्ट" को परिभाषित करने के साथ शुरू होता है। आप Project->Options->Delphi Compiler के माध्यम से "बेस कॉन्फ़िगरेशन" के रूप में कम शुरू कर सकते हैं, और फिर All Configuration लक्ष्य चुन सकते हैं। आप Debug और Release कॉन्फ़िगरेशन के लिए बेस कॉन्फ़िगरेशन को बदलकर इसे कुछ हद तक परिशोधित कर सकते हैं। Target सूची के बगल में स्थित Save बटन का उपयोग करके आप अपने स्वयं के विकल्प सेट भी परिभाषित कर सकते हैं।

"एकाधिक परियोजनाओं के लिए डिफ़ॉल्ट निर्दिष्ट विकल्पों" के बारे में आपका विशिष्ट प्रश्न है base configuration है। वहां से, आप उन बेस विकल्पों को परिशोधित करते हैं ताकि आपको डीबग सेटिंग्स और रिलीज सेटिंग्स (जिसे आपके प्रारंभिक डिफ़ॉल्ट के रूप में भी सहेजा जा सके और प्रति-परियोजना आधार पर परिष्कृत किया जा सके)।

तो, एक विशिष्ट जवाब के लिए, आप डिफ़ॉल्ट base configuration को संशोधित करने, या, debug या release विन्यास कि उस आधार से विरासत को संशोधित करने के लिए अपने अंतिम परिणाम होने की जरूरत है, उसके आधार पर और क्या करके अधिक विशिष्ट हो रही द्वारा बदल सकते हैं आप पूरा करने की कोशिश कर रहे हैं।

+0

केन, कृपया मुझे थोड़ा सा लगता है क्योंकि मुझे लगता है कि मैं इस समय विशेष रूप से गूंगा हूं। मैं आपकी स्पष्टीकरण को लागू करने की कोशिश कर रहा हूं लेकिन असफल रहा हूं, मैं जिस विकल्प को सहेज रहा हूं, वह नई परियोजनाओं द्वारा उपयोग नहीं किया जाता है, और मैं बेस कॉन्फ़िगरेशन को संपादित नहीं कर सकता। क्या आप मुझे 'फाइल -> नया वीसीएल एप्लिकेशन' चुनने के लिए क्या कदम उठाएंगे, इसके लिए मुझे बताएं कि 'डीबग कॉन्फ़िगरेशन' के लिए 'डीबग का उपयोग करें। डीकस' की जांच की जाएगी? –

+0

मुझे लगता है कि डेविड का समाधान काम करेगा। जब मैं आपकी टिप्पणी में जो कुछ पूछता हूं, उस पर जानकारी के साथ मेरे पास थोडा समय (कुछ घंटों में) मेरे उत्तर का विस्तार होगा। :) –

+0

शायद एक स्क्रीनशॉट या दो को रिमिस नहीं किया जाएगा क्योंकि यह आईडीई का एक क्षेत्र है जो लोग अक्सर घूमते नहीं हैं। –