Стиль отступа по умолчанию для вызовов многострочных функций во многих режимах emacs - это выравнивание закрывающей круглой скобки с другими аргументами функции, таким образом:
function_one(
arg1,
arg2
);
Я бы предпочел, чтобы закрывающая скобка совпадала с началом строки, содержащей открывающую скобку. Например:
function_one(
function_two(
f2_arg1,
f2_arg2
),
f1_arg2,
f1_arg3
);
Как мне это сделать?
Ответы:
c-offsets-alist
так, чтобы былоarglist-close
установлено значениеc-lineup-close-paren
.cperl-indent-parens-as-block
на true.cperl-close-paren-offset
отрицательное значениеcperl-indent-level
perl-indent-parens-as-block
на true.Вы можете настроить переменную, набрав
M-x customize-variable
. В качестве альтернативы добавьте следующие строки~/.emacs
:источник
(add-to-list 'load-path (expand-file-name "~/.emacs.d/python-mode.el-6.1.3")) (require 'python-mode)
python-mode
Emacs> = 24.3?