मैं लिखने वाले किसी भी एप्लिकेशन में उपयोग किए जाने वाले सभी तारों (और अन्य स्थिरांक) को बाहरी करने का प्रयास करता हूं, जो कई कारणों से संभवत: अधिकांश स्टैक-ओवरफ्लॉवर के लिए दूसरी प्रकृति है, लेकिन एक बात मैं किसी भी उपयोगकर्ता-दृश्य तारों की वर्तनी जांच स्वचालित करने की क्षमता होना चाहूंगा। इसमें कुछ समस्याओं बन गया है:एक निर्माण प्रक्रिया के साथ वर्तनी जांचकर्ताओं को शामिल करने का सबसे अच्छा तरीका
- नहीं सभी तार उपयोगकर्ता के दिखाई दे रहे हैं, और यह उन्हें spearate, और जगह में है कि जुदाई रखने के लिए गैर तुच्छ है (लेकिन यह संभव है)
- अधिकांश, नहीं तो सभी, स्ट्रिंग बाहरीकरण विधियों का उपयोग मैंने महत्वपूर्ण टेक्स्ट को शामिल किया है जो एक वर्तनी परीक्षक जैसे कि एस्पेल/आईस्पेल (उदाहरण: theStrName = "कुछ स्ट्रिंग" और टिप्पणियां) पास नहीं करेगा।
- कई वर्तनी जांचकर्ता (एक बार फिर, aspell/ispell) बॉक्स के बाहर कई शब्दों को संभाल न करें (आमतौर पर तकनीकी शब्द, उचित संज्ञाएं, या केवल 'नई' शब्दावली, मेटाडेटा की तरह)।
आप अपनी बिल्ड प्रक्रियाओं/परीक्षण सूट में इस तरह कुछ कैसे शामिल करते हैं? हर बार जब वे बदल जाते हैं तो एप्लिकेशन में सभी तारों को मैन्युअल रूप से जांचने के लिए यह संभव नहीं है - और कोई मौका नहीं है कि वे सभी को पहली बार सही ढंग से लिखा जाएगा।
मैंने कभी इस स्वचालित नहीं देखा है, लेकिन अगर आप ऐसा करेंगे, यह एक निर्माण चेतावनी, नहीं कोई त्रुटि हो जाए। आखिरी चीज जो आप अपने हाथों में चाहते हैं वह असफल निर्माण है क्योंकि कुछ शब्दकोशों को केवल "ई-मेल" पता है और "ईमेल" – slf
आह नहीं, बहुत अच्छा बिंदु! – rcreswick
अभी भी 4 वर्षों के बाद, मेरे पास एक ही सवाल है। मुझे आशा है कि @rcreswick ने वर्तनी और सीआई एकीकरण के साथ अपने अनुभव को पॉलिश किया। क्या आप कुछ लिंक, अपडेट या सर्वोत्तम अभ्यास सुझाव साझा कर सकते हैं? मेरा दायरा एक और साइकिल बनाने से बचने के लिए है;) –