gpt4 book ai didi

r - ESS 设置制表符空白级别?

转载 作者:行者123 更新时间:2023-12-04 05:31:33 26 4
gpt4 key购买 nike

我以为你设置了缩进级别

(setq ess-indent-level 2)

但我一直得到 4 个空格。例如,我曾经写过
foo <- function(x)
x + 2

但是现在,ESS 将第二行距左边距 4 个空格
foo <- function(x)
x + 2

新旧版本之间有什么变化吗?我曾经使用 ESS 5.11,刚刚升级到 13.05(!)。

最佳答案

是的,自 5.11 以来,很多事情都发生了变化。默认缩进样式现在遵循 R
标准 4 个空格用于缩进。从 ess-style-alist 中选择最佳款式
并设置 ess-default-style :

(setq ess-default-style 'OWN)

返回旧的默认值并使设置尊重单个变量,例如 ess-indent-level添加这个:
(setq ess-default-style 'DEFAULT)

有点令人困惑,DEFAULT 这个名字来自 default-value ,这就是风格
是从缩进变量的默认设置构建的,例如 ess-indent-level , ess-arg-function-offset , ess-brace-offset等等。

FWIW,您可以使用 C-c 以交互方式更改缩进样式。 (截至 2014 年 C-c C-e C-s)。

关于r - ESS 设置制表符空白级别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17608936/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com