2012-04-07 12 views
9

मैं वास्तव में Resharper इस तरहकैसे निम्नलिखित तरीके

return 
    navigator.IsTerminating ? 
    navigator.Context : 
    navigator.Context.GetSimulatableRelative(new Navigator(navigator)); 

किसी को भी इस के साथ मदद कर सकते हैं में मेरी लाइन लिपटे ternaries स्वरूपित करना चाहते हैं में Resharper प्रारूप लाइन लिपटे त्रिगुट ऑपरेटरों बनाने के लिए?

+0

यह उपयोग के मामले में कुछ हद तक चुनौतीपूर्ण है क्योंकि मुझे लगता है कि आप क्या कर रहे हैं अनिवार्य रूप से करने के बाद एक शर्त है कि वहाँ एक लाइन है कि है 'वापसी' कथन के बाद तोड़ें यदि केवल तभी बयान वापस किया जा रहा है, तो पर्याप्त आकार की एक छोटी अभिव्यक्ति है। (या यदि आप 'x> y? 1: 0' के रूप में सरल थे तो भी आप लाइन-ब्रेक करेंगे?) –

उत्तर

7

मुझे नहीं लगता कि ऐसा करने के बॉक्स तरीके से बाहर है। एक ही रास्ता मुझे पता है प्रभावित करने के लिए कैसे आर # प्रारूपों कोड इन सेटिंग्स के माध्यम से है:

Resharper -> विकल्प ... -> भाषाओं -> सी # -> स्वरूपण शैली

Resharper Options Screenshot

यह आपको अपने स्वयं के कस्टम स्वरूपण नियम लिखने की अनुमति नहीं देता है।

यदि आप एक चुनौती की तरह महसूस करते हैं तो आप एक प्लगइन लिख सकते हैं। वहाँ कुछ डॉक्स और एक SDK है: