2013-07-12 17 views
7

SanaESS set sekmesi boşluk seviyesi mi?

(setq ess-indent-level 2) 

ile girinti düzeyini ayarlamak düşünce Ama 4 boşluk almaya devam. Mesela ben

foo <- function(x) 
    x + 2 

yazardım Ama şimdi, ESS

foo <- function(x) 
    x + 2 

şey yeni ve eski sürümleri arasındaki değişti sol kenardan 4 alanlarda uzakta ikinci çizgiyi koyar? ESS 5.11'i kullandım ve sadece 13.05'e yükseltildim (!).

cevap

11

Evet, 5.11'den beri pek çok şey değişti. Varsayılan girinti stili, artık giriş için R standart 4 alanı takip eder. ess-style-alist en iyi stil seçin ve set ess-default-style:

(setq ess-default-style 'OWN) 

eski varsayılan dönmek için ve ayarlar bu eklemek ess-indent-level gibi bireysel değişkenler onur olun:

(setq ess-default-style 'DEFAULT) 

Biraz kafa karıştırıcı, adı DEFAULT geliyor default-value'dan itibaren, stili, ess-indent-level, ess-arg-function-offset,gibi girintili değişkenlerin varsayılan ayarlarından oluşturulur FWIW, giriş fidelerini C-c ile etkileşimli olarak değiştirebilirsiniz. (C-c C-e C-s, 2014 itibariyle).