在emacs中,当我输入:
public void foo(String one,
String two) {
它像这样制表:
public void foo(String one,
String two) {
我宁愿它没有,而只是像其他行延续一样对齐参数。我怎样才能配置它不这样做?
在emacs中,当我输入:
public void foo(String one,
String two) {
它像这样制表:
public void foo(String one,
String two) {
我宁愿它没有,而只是像其他行延续一样对齐参数。我怎样才能配置它不这样做?
这来自 Emacs CC 模式的 Info 手册,在 Windows 上使用 GNU Emacs 23.1:
c-show-syntactic-information
) 询问 Emacs 它认为您正在查看的语法元素。在您的情况下,它会说类似 ((arglist-cont-nonempty nm)) 的内容。c-set-offset
) 告诉它您要更改此句法元素的缩进级别。(setq c-offsets-alist '((arglist-cont-nonempty . +)))
我喜欢在每个源文件的第一行中指定模式样式。尝试:
// -*- mode: java; c-file-style: "stroustrup" -*-
这将为您提供合理的制表符。你也可以试试“k&r”。