Gaya indentasi default untuk panggilan fungsi multi-line dalam banyak mode emacs adalah untuk menyelaraskan braket putaran penutup dengan argumen lain ke fungsi, dengan demikian:
function_one(
arg1,
arg2
);
Saya lebih suka jika braket penutup sejajar dengan awal baris yang berisi braket pembuka. Sebagai contoh:
function_one(
function_two(
f2_arg1,
f2_arg2
),
f1_arg2,
f1_arg3
);
Bagaimana saya melakukan ini?
Jawaban:
c-offsets-alist
sehinggaarglist-close
diatur kec-lineup-close-paren
.cperl-indent-parens-as-block
ke true.cperl-close-paren-offset
ke negatif daricperl-indent-level
perl-indent-parens-as-block
ke true.Anda dapat mengubahsuaikan variabel dengan mengetik
M-x customize-variable
. Atau, tambahkan baris berikut ke~/.emacs
:sumber
(add-to-list 'load-path (expand-file-name "~/.emacs.d/python-mode.el-6.1.3")) (require 'python-mode)
python-mode
Emacs> = 24.3?