2012-01-03 6 views
33

विकल्पों में से बहुत से Force मूल्य विकल्प शामिल हैं:"बल" Uncrustify में क्या करता है?

जोड़ें या नेस्टेड कोष्ठक

sp_paren_paren के बीच की जगह को दूर {Ignore, Add, Remove, Force}

इसका क्या अर्थ है? यह Add से अलग कैसे है?

उत्तर

38

मतलब जोड़ें "अगर पहले से मौजूद नहीं है" का अर्थ है, जिसका अर्थ है कि अगर कुछ पहले से ही है, तो इसे छोड़ दें (और अकेले स्वरूपण)।

// Original 
if (cond)   { 
    func(); 
} 

// Add curly braces (already present, leaves formatting alone) 
if (cond)   { 
    func(); 
} 

// Force curly braces 
if (cond) { 
    func(); 
} 

या एक और उदाहरण: यदि यह वहाँ नहीं है

// Original 
if (cond) 
    func(); 

// Add curly braces 
if (cond) { 
    func(); 
} 

// Force curly braces (behaves just like add in this case) 
if (cond) { 
    func(); 
} 
6

Add कहते फोर्स यदि मौजूद नहीं जोड़ सकते हैं और पुन: फ़ॉर्मेट अगर यह मौजूद है का मतलब है।

Remove अगर वहां है तो हटा देता है।

Forceremove तब add करता है।

1

के रूप में "जोड़ें या ए और बी के बीच हटाने एक्स"

Add: केवल कहते हैं एक एक्स जब वहाँ कोई एक्स दिखाई दिया

AB -> AXB 
AXB -> AXB 
AXXB -> AXXB 

Remove: निकालता है सब दिखाई दिया एक्स

AB -> AB 
AXB -> AB 
AXXB -> AB 

Force: जैसा कि एडविन ने कहा Remove तब,210 -> सभी (कोई भी) एक्स पहले निकालता है और एक एक्स अंत में

AB -> AXB 
AXB -> AB -> AXB 
AXXB -> AB -> AXB 

लेकिन कभी कभी 'जोड़ने एक्स' कुछ नंबर जोड़ने के रूप में एक्स कहीं और, इसलिए Force के रूप में एक "पुनः स्वरूपित" पसंद करेंगे परिभाषित किया जा सकता कहते हैं क्रिस ने कहा।

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