O estilo de indentação padrão para chamadas de função de várias linhas em muitos modos emacs é alinhar o colchete de fechamento com os outros argumentos da função, assim:
function_one(
arg1,
arg2
);
Eu preferiria se o suporte de fechamento estivesse alinhado com o início da linha que contém o suporte de abertura. Por exemplo:
function_one(
function_two(
f2_arg1,
f2_arg2
),
f1_arg2,
f1_arg3
);
Como eu faço isso?
Respostas:
c-offsets-alist
para quearglist-close
esteja definido comoc-lineup-close-paren
.cperl-indent-parens-as-block
para true.cperl-close-paren-offset
como negativo decperl-indent-level
perl-indent-parens-as-block
como true.Você pode personalizar uma variável digitando
M-x customize-variable
. Como alternativa, adicione as seguintes linhas ao seu~/.emacs
:fonte
(add-to-list 'load-path (expand-file-name "~/.emacs.d/python-mode.el-6.1.3")) (require 'python-mode)
python-mode
Emacs> = 24.3?