2015-05-09 34 views
2

我发现emacs cc模式有问题。我正在使用标准配置和一个类似的问题,我发现在这里:link。黑客不会影响此问题中描述的问题。emacs cc-mode:大括号中多行列表的缩进

不幸的是,每当我试图初始化的对象与跨多行,我得到以下的缩进风格的初始化列表:

std::vector<int>{ 
    element1, 
     element2, 
     element3 
    } 

我宁愿所有元素具有同等间距缩进在每一行上。有谁知道这是如何实现的?

回答

1

问题是,直到最近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找到。

0

AFAICS在cc-engine.el中有一个错误,影响c-get-syntactic-indentation。建议发送一个报告在[email protected]