2013-07-12 6 views
7

मैं तुम्हेंईएसएस सेट टैब व्हाइटस्पेस स्तर?

(setq ess-indent-level 2) 

साथ खरोज के स्तर सेट सोचा लेकिन मैं 4 स्थानों मिलती रहती है। उदाहरण के लिए, मैं

foo <- function(x) 
    x + 2 

लिखने के लिए प्रयोग किया जाता है लेकिन अब, ईएसएस बाईं मार्जिन

foo <- function(x) 
    x + 2 

कुछ नए और पुराने संस्करणों के बीच बदल दिया से 4 स्थानों दूर दूसरी पंक्ति कहते हैं? मैं ईएसएस 5.11 का उपयोग करता था और बस 13.05 (!) में अपग्रेड किया गया था।

उत्तर

11

हां, 5.11 के बाद से कई चीजें बदल गई हैं। डिफ़ॉल्ट इंडेंटेशन शैली अब इंडेंटेशन के लिए आर मानक 4 रिक्त स्थान का पालन करती है। ess-style-alist से सबसे अच्छा शैली चुनें और सेट ess-default-style:

(setq ess-default-style 'OWN) 

पुरानी डिफ़ॉल्ट पर लौटने के लिए और सेटिंग्स ess-indent-level की तरह अलग-अलग चर का सम्मान इस ऐड बनाने:

(setq ess-default-style 'DEFAULT) 

कुछ हद तक भ्रामक है, नाम डिफ़ॉल्ट आता है default-value से, यह शैली ess-indent-level, ess-arg-function-offset,जैसे इंडेंटेशन चर की डिफ़ॉल्ट सेटिंग्स से बनाई गई है आदि

एफडब्ल्यूआईडब्ल्यू, आप इंडेंटेशन सिल्स को सी-सी के साथ इंटरैक्टिव रूप से बदल सकते हैं। 2014 के अनुसार (सी-सी सी-ई सी-एस)।

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