2013-06-12 8 views
16

मैंने लाइनों को हाइलाइट करने के बाद "रीइंडेंट लाइनों" का उपयोग करने का प्रयास किया है लेकिन यह काम नहीं करता है (वास्तव में यह इंडेंटेशन को हटा देता है)। उदाहरण के लिए मैंRstudio में कोड की कई पंक्तियों को कैसे इंडेंट करें?

के लिए एक त्वरित तरीका यह

#parameters 
b=2 
c=1 
d=4 
q=3 

की तरह एक स्क्रिप्ट लेने के लिए और Rstudio

में इस

#parameters 
    b=2 
    c=1 
    d=4 
    q=3 

में बदल

उत्तर

30

रुचि के कोड को हाइलाइट करने और टैब को मारने से इंडेंटेशन का एक और स्तर जोड़ना चाहिए। शिफ्ट-टैब इंडेंटेशन का स्तर हटा देगा।

+1

वाह, कैसे अविश्वसनीय रूप से सरल लिखने के लिए है। मैंने अभी सोचा है कि आपके सभी कोड को हटा देगा और इसे एक इंडेंटेशन के साथ बदल देगा। – MHH

+6

@MHH अन्य समान चीजें RStudio ऐसा करता है जो आप उम्मीद कर सकते हैं उससे भिन्न हो सकता है कि आप एक सेक्शन को हाइलाइट कर सकते हैं और '' '' '' '' 'या अन्य टाइप कर सकते हैं और यह आपके हाइलाइट किए गए सेक्शन को वांछित चरित्र के बदले बदल देगा यह एक पाठ संपादक की तरह होगा। –

0

RStudio आप खोजें में regex का उपयोग करने देगा चाहते हैं और बदलें। आप \n खोज सकते हैं और \n\t के साथ प्रतिस्थापित कर सकते हैं, जो आपको (मुझे लगता है) जो करेगा (करेगा)।

स्वचालित इंडेंट को आपके कोड को प्रारूपित करने के लिए डिज़ाइन किया गया है ताकि वहां उचित इंडेंट हो (उदाहरण के लिए ब्रैकेट की एक जोड़ी के अंदर)। 'रेइंडेंट' तब होता है जब स्वचालित इंडेंटिंग लागू होती है जो अब उपयुक्त नहीं है (जैसे ब्रैकेट हटा दिए गए हैं)।

0

फिर प्रारूप कोड और मेरे लिए पुनर्वित्त कार्य करता है। लेकिन, आपके उदाहरण के लिए, मुझे लगता है कि यह एक टैब बनाता है उस स्थान पर आधारित है। इसके अलावा, नीचे दिए गए लिंक एक अच्छा तरीका अच्छा कोड

https://google-styleguide.googlecode.com/svn/trunk/Rguide.xml

http://r-pkgs.had.co.nz/r.html

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