2010-12-07 11 views
13

मैंने देखा है रूबी ऑन रेल्स कोड 2 रिक्त स्थान खरोज है, उदा .:इंडेंटेशन

class CreateUsers < ActiveRecord::Migration 
    def self.up 
    create_table :users do |t| 
     ... 
     t.timestamps 
    end 
    end 
    ... 
end 

इस एक सम्मेलन 2 रिक्त स्थान के लिए है? (मैंने टैब के साथ इंडेंट करने के लिए उपयोग किया है, जो आमतौर पर 4 रिक्त स्थान होता है।)

बोनस: क्या कोई जानता है कि टैब स्पेस को 4 रिक्त स्थान से 2 स्पेस में e text editor में कैसे बदलें?

+1

ई में आप उस पाठ पर क्लिक करते हैं जो विंडो के नीचे "सॉफ्ट टैब: 4" कहता है और इसे '2' में बदल देता है। – Phrogz

+1

टैब 8 रिक्त स्थान हैं, 4 नहीं ... – aceofspades

+0

@fullware क्या? ई-टेक्स्टडिटर टैब में प्रदर्शन उद्देश्यों के लिए किसी भी रिक्त स्थान पर सेट किया जा सकता है। चूंकि ओपी ने पूछा कि 4 रिक्त स्थान से सेटिंग को कैसे बदला जाए, विंडो के निचले हिस्से में डिस्प्ले 4 के रूप में दिखाया जाएगा। – Phrogz

उत्तर

24

हां, इंडेंटेशन स्तर पर दो रिक्त स्थान Ruby community standard है।

+0

एक साधारण सवाल: पाइथन में रूबी पर रूबी में इंडेंटेशन अनिवार्य है? – andreshg112

+1

@ andreshg112 नहीं, व्हाइटस्पेस (न्यूलाइन के अलावा) रूबी में काफी हद तक अप्रासंगिक है। – Phrogz

1

हां, मैं हमेशा टैब के बजाय 2 रिक्त स्थान इंडेंट करता हूं। यह थोड़ा अच्छा दिखता है।

रेल स्वयं ही एक ही सम्मेलन का उपयोग करता है।

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