2009-09-12 7 views
5

के साथ सभी चेतावनियों/सुझावों को स्वचालित रूप से स्वीकार करने के लिए कैसे मैं Resharper के लिए बहुत नया हूं और यह सुझाव देता हूं कि वह सभी सुझावों को लागू करने का प्रयास कर रहा है। क्या मैं इसे स्वचालित रूप से कर सकता हूं? मैंने कोड क्लीनअप की कोशिश की है। लेकिन वह उन सभी को नहीं करेगा। इसके अलावा मुझे सभी टिप्पणी कोड को हटाने की जरूरत है। मैं यह कैसे कर सकता हूं? इसके अलावा मैं इसे चांदी के आवेदन के साथ चला रहा हूं। अगर मैं सुझावों को स्वतः स्वीकार करता हूं तो क्या कुछ तोड़ने का कोई मौका है?पुनर्विक्रेता

+2

आप ऐसा नहीं करना चाहते हैं !! हां संभावना है कि आप कुछ तोड़ देंगे। –

+0

मैं सहमत हूं। लेकिन कम से कम मुझे सभी टिप्पणी कोड को हटाने जैसे स्वचालित रूप से कुछ क्लीनअप करने की आवश्यकता हो सकती है। – Tanmoy

+2

जबकि 99% समय आप ऐसा नहीं करना चाहते हैं, निश्चित रूप से कुछ मामले हैं जहां यह सही मायने रखता है। अभी मैंने एक उपकरण से कोड जेनरेट किया है जो दूरस्थ रूप से मेरे कोडिंग मानकों के अनुरूप नहीं है। मैं हाथ से कोड बनाए रखूंगा कि प्रारंभिक पीढ़ी हो गई है। मैं Resharper इसे सब साफ करने में सक्षम क्यों नहीं होना चाहिए? – roufamatic

उत्तर

1

मुझे विश्वास नहीं है कि ऐसा करने का कोई तरीका है।

यहां तक ​​कि यदि वहां भी थे, तो रीशर्पर अक्सर आपको कार्यवाही करने का विकल्प देगा - अगर यह स्वचालित रूप से किया जाता है तो इसे स्वीकार किया जाएगा?

http://www.jetbrains.net/jira/browse/RSRP

0

आप आपको लगता है कि ReSharper स्वतः को पूरा करना चाहिए उदाहरण मिल सकते हैं, तो आप उनके Jira साइट पर सुविधा का अनुरोध और अन्य लोगों पर वोट करने के लिए यहाँ लिंक पोस्ट करने के लिए पसंद कर सकते हैं अधिक काम हो सकता है, लेकिन आपको किसी भी क्लीनअप ऑपरेशन को "मैन्युअल रूप से" लागू करना चाहिए ताकि आप जान सकें कि आपके कोड में क्या बदला गया है, उन परिवर्तनों से सीख सकते हैं, और यह सुनिश्चित कर सकते हैं कि सभी परिवर्तन सही हैं। कोड विश्लेषण उपकरण आपको सुझाव देते हैं, लेकिन वे कभी भी 100% सही नहीं होते हैं - कभी-कभी आपको प्रोग्रामिंग का थोड़ा सा करने की ज़रूरत होती है ;-)

इसे एक कोर के रूप में नहीं सोचें। बेहतर कोडिंग शैली सीखने के बारे में सोचें (थकाऊ और दोहराव)। अक्सर आप एक विशिष्ट परिवर्तन स्वीकार करते हैं, और अधिक दृढ़ता से आप अगली बार इसी तरह के कोड लिखने के "बेहतर" तरीके को याद करेंगे।

5

यह:

+0

+1 - डितो। मैंने FxCop उल्लंघनों के साथ मैन्युअल क्लीनअप का एक ही प्रकार किया और उससे बहुत कुछ सीखा। एक बार यह साफ हो जाने के बाद, इसे साफ रखें - आर # हरा रखें, चेतावनियों को त्रुटियों के रूप में चालू करें, और निरंतर एकीकरण के तहत FxCop चलाने पर विचार करें। – TrueWill

+0

निश्चित रूप से प्रत्येक फिक्स के लिए इसे मैन्युअल रूप से करने का एक अच्छा विचार मैंने देखा है कि कई बग कोड में रेंडर किए गए सुझावों के दौरान कोड में रेंगते हैं। Resharper एक शानदार उपकरण है लेकिन यह सिर्फ एक उपकरण है और कभी-कभी इसे संदर्भ सही नहीं मिलता है और जिस तरह से आप समझ नहीं सकते हैं, उसमें कोड बदलते हैं। यह संस्करण के लिए बेहतर संस्करण हो जाता है। –

1

हां, आप इसे कोड cleanup द्वारा कर सकते हैं।

संबंधित मुद्दे