2008-11-02 12 views
5

मैं कसम खाता हूं कि मैंने किसी को यह देखा है, लेकिन मुझे इसे शॉर्टकट की विभिन्न सूचियों में नहीं मिल रहा है।लंबी स्ट्रिंग्स को विभाजित करने के लिए ग्रहण शॉर्टकट

को देखते हुए:

String s = "A very long ............................ String"; 

वहाँ एक ग्रहण शॉर्टकट में बारी करने है:

String s = "A very long ............................ " 
    + "String"; 

उत्तर

13

हाँ - जब अपने कर्सर स्ट्रिंग के बीच में है सिर्फ हिट वापसी।

बेशक है कि दूसरी है, जो अपनी शैली गाइड बाद की मांग करता है, तो परेशान है की शुरुआत के बजाय पहली पंक्ति के अंत में + डालता है, लेकिन अगर आप उधम मचाते नहीं कर रहे हैं यह बहुत अच्छा है :)

+1

बहुत आसान! धन्यवाद! –

+0

मुझे आश्चर्य है कि फ़ॉर्मेटिंग को बदलने के लिए कहीं कॉन्फ़िगरेशन सेटिंग है या नहीं? –

+1

@ दाना: मैंने कोशिश की है, लेकिन कुछ भी नहीं मिला :( –

1

ग्रहण में सभी स्वरूपण टेम्पलेट्स अगली पंक्ति पर प्लस डाल देंगे (जो I वास्तव में परेशान लगता है), ताकि आप बस कोड फ़ॉर्मेटर लागू कर सकें और प्लस अगली पंक्ति पर समाप्त हो जाएगा।

+0

हम्म ... यह मेरा अनुभव नहीं है। फिर से प्रयास करना होगा। यह देखते हुए कि हमारे कोडिंग सम्मेलनों में + अगले पंक्ति पर (जो उचित मात्रा में समझता है, आईएमओ) होता है तो यह सहायक होगा आप सही हैं ... –

+0

बस कोशिश की। मेरी सेटिंग्स के साथ + ctrl + SHIFT-F के बाद अगली पंक्ति पर + समाप्त होता है –

0

इस के लिए एक त्वरित फिक्स (Ctrl +) के रूप में अच्छी तरह से हो सकता है।

मुझे यह पता लगाने के लिए 3.4 में आश्चर्य हुआ कि StringBuilder या MessageFormat के उपयोग में + आधारित स्ट्रिंग कॉन्सट्स को बदलने के लिए त्वरित सुधार हैं। प्रतिभाशाली!

0

इसके अलावा आप नियमित अभिव्यक्ति का उपयोग करके कोड को प्रारूपित कर सकते हैं। चुनें अभिव्यक्ति, Ctrl + एफ और उपयोग:

खोजें: "\s*?\+\s*?\R(\s*?)"

से बदले: "\R$1\+ "

☑ रेगुलर एक्सप्रेशन

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