当前位置:  开发笔记 > 编程语言 > 正文

如何在java模式下配置emacs,以便它不会自动对齐方法参数

如何解决《如何在java模式下配置emacs,以便它不会自动对齐方法参数》经验,为你挑选了1个好方法。

在emacs中,当我输入:

public void foo(String one,
    String two) {

它如下所示:

public void foo(String one,
                String two) {

我宁愿它没有,只是像其他线延续一样对齐参数.如何配置它不要这样做?



1> Chris Jones..:

这来自Emacs CC Mode的Info手册,在Windows上使用GNU Emacs 23.1:

    开始构建没有正确缩进的Java类.在您的情况下,正是您在上面键入的内容.

    将光标移动到未正确缩进的行的开头.在你的情况下,"字符串二){".

    点击Cc Cs(c-show-syntactic-information)向Emacs询问它认为你在看什么语法元素.在你的情况下,它会说((arglist-cont-nonempty nm)).

    使用Cc Co(c-set-offset)告诉它您要更改此语法元素的缩进级别.

    它默认为它认为语法元素是什么,例如arglist-cont-nonempty.如果默认值正确,只需按RET即可.

    现在它想知道用于计算偏移量的表达式.在您的情况下,默认值为elisp表达式.删除它,只需使用一个加号+.

    测试它以确保它正常工作:在不同的行上点击TAB,或Mx缩进区域或类似.

    要使其永久化,请将其添加到.emacs文件中:

(setq c-offsets-alist'((arglist-cont-nonempty.+)))

推荐阅读
mobiledu2402851323
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有