2012-07-02 11 views
22

मैंने ग्रहण जावा फॉर्मेटर को लाइनों को लपेटने के लिए सेट किया है जो हमारी टीम के कोडिंग मानक के अनुरूप 120 वर्णों से अधिक है। हालांकि, जब मेरे पास एक लंबी स्ट्रिंग है जो लपेटा गया है, तो मैं प्लस साइन (+) को पहली पंक्ति के अंतिम वर्ण के रूप में दिखाना चाहता हूं उदा।बदलें कि ग्रहण फ़ॉर्मेटर लंबे तारों को कैसे लपेटता है

String s = "Very long line that should be " + 
"wrapped across several rows"; 

डिफ़ॉल्ट व्यवहार यह है कि प्लस साइन अपनी लाइन पर रखा गया है उदा।

String s = "Very long line that should be " 
+ 
"wrapped across several rows"; 

तो क्या यह निर्दिष्ट करना संभव है कि ग्रहण जावा फॉर्मेटर में प्लस साइन कहां दिखाई दे?

उत्तर

44
Preferences > Java > Code Style > Formatter > Line Wrapping > Binary Expressions > Wrap before Operator 

उपर्युक्त नियंत्रण जहां + रखा गया है। (हालांकि यह कभी भी अपनी लाइन पर नहीं होना चाहिए)

+0

धन्यवाद। वह आंशिक रूप से चाल है। साइन के बाद नई पंक्ति इस कारण थी कि दूसरी पंक्ति पहले से ही लपेटी गई थी (मैन्युअल रूप से)। और "पहले से ही लिपटे लाइनों में शामिल न हों" की जांच की गई थी। –

+0

धन्यवाद! आपने मेरा दिन बचाया: डी – Marcx

+1

यह काम नहीं करता है (लुना में)। स्ट्रिंग्स और + संकेतों वाली एक पंक्ति हमेशा अगली पंक्ति में + को लपेटती है, भले ही अन्य बाइनरी ऑपरेटरों को सेटिंग के अनुसार लपेटा जाता है। यद्यपि "कभी शामिल न हों ..." सही ढंग से लपेटने पर सही रैपिंग रखता है। – levsa

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