【发布时间】:2015-05-09 16:14:43
【问题描述】:
我发现 emacs cc-mode 有问题。不幸的是,每当我尝试使用跨越多行的初始化器列表初始化对象时,我都会收到以下缩进样式:
S<int> s = {
1,
2,
3
}
我希望所有元素在每行上都以相同的间距缩进。有谁知道如何做到这一点?
【问题讨论】:
标签: emacs elisp indentation auto-indent
我发现 emacs cc-mode 有问题。不幸的是,每当我尝试使用跨越多行的初始化器列表初始化对象时,我都会收到以下缩进样式:
S<int> s = {
1,
2,
3
}
我希望所有元素在每行上都以相同的间距缩进。有谁知道如何做到这一点?
【问题讨论】:
标签: emacs elisp indentation auto-indent
问题是直到最近 C++11 列表初始化还没有实现,所以 CC 模式一直在苦苦挣扎。现在已经实现了。
获取新代码有以下三种策略,以提高速度和增加工作量的顺序: 1/- 等待代码在 Emacs 中发布,可能在 25.2 版本中。 (几个月,到一年多的等待)。 2/- 等待代码在 5.33.1 版本中以 CC 模式发布。 (几个星期的等待)。然后可以从http://cc-mode.sourceforge.net/release.php 下载。 3/- 从 CC 模式下载最新的源代码存储库版本。 (瞬间)。说明可以在http://cc-mode.sourceforge.net/hgaccess.php找到。
【讨论】: