在我的学校中,我们使用编码约定,它指定将变量的名称及其类型(在 C 中)分开。在 emacs 中,它看起来像这样:
static int calc_dir(t_exe *exe, const int id)
{
int x0, y0;
int x1, y1;
}
另一个约定是尽可能使用制表,因此这里在 var/functions 类型和名称之间存在制表符。我实际上想从 emacs 切换到 atom 编辑器。我尝试在 uncrustify 中使用很多选项来格式化我的代码,但我仍然找不到这样做的方法:用函数名缩进 var 名称......我得到的只是能够指定一个类型和名称之间的“绝对”列数,带有align_var_def_gap
选项,但它是绝对的,并且如果函数名称(此处为“calc_dir”)不适合,假设是 1 制表后...
static int calc_dir(t_exe *exe, const int id)
{
int x0, y0;
int x1, y1;
}
如果有人有配置或想法,那就太好了!