当前位置: 首页 > 面试题库 >

如何在Java模式下配置emacs,以使其不会自动对齐方法参数

段弘和
2023-03-14
问题内容

在emacs中,当我键入:

public void foo(String one,
    String two) {

它的标签如下:

public void foo(String one,
                String two) {

我宁愿不这样做,而只是像其他行继续一样对齐参数。我如何配置它不这样做?


问题答案:

这来自Emacs CC模式的信息手册,该手册在Windows上使用GNU Emacs 23.1:

  1. 开始构建缩进不正确的Java类。就您而言,正是您在上面输入的内容。
  2. 将光标移到缩进不正确的行的开头。在您的情况下,为“字符串二){”。
  3. 点击Cc Cs(c-show-syntactic-information)询问Emacs它认为您正在查看什么语法元素。在您的情况下,它将说类似((arglist-cont-nonempty nm))。
  4. 使用Cc Co(c-set-offset)告诉您要更改此语法元素的缩进级别。
  5. 它默认使用它认为语法元素是arglist-cont-nonempty的内容。如果默认值正确,只需点击RET。
  6. 现在它想知道使用什么表达式来计算偏移量。在您的情况下,默认值为elisp表达式。删除它,而只使用一个加号+。
  7. 对其进行测试,以确保其正常工作:在不同的行上,或在Mx的缩进区域或类似位置打TAB键。
  8. 要使其永久,请将其添加到您的.emacs文件中:

(setq c-offsets-alist’(((arglist-cont-nonempty。+))))



 类似资料:
  • 问题内容: 我已经习惯于完美地对齐表单字段。这是我通常编写表单的方式: 我知道这是不好的做法,我 想 使用CSS, ,,或清洁方法。但是,事实是,对于表格来说,效果非常好。一切都完全正确地对齐,间距是完美的,所有错误都在彼此之间,等等。 我最近尝试为表单使用and 标记,但是由于它们看起来好多了,我最终返回到表。 不使用s 如何获得这种对齐的表格布局? 问题答案: 这可能不会得到很多支持,但这是我

  • 背景墙 我有一个环回和Angular应用程序,环回使用服务器模型和api,并使用它的sdk我们能够获得客户端服务。 现在我计划使用gulp自动执行以下构建过程。如果在模型中进行了任何更改,则运行sdk命令并重新启动服务器/其次,当对角度文件进行任何更改时,将运行sdk文件并从angular dist文件夹获取文件并重新启动服务器,最好我们可以使用浏览器的实时重新加载。 这是我尝试过的,但似乎从未奏

  • 此外,我已经用以下参数配置了HBase集群: 它不起作用。 1。HMaster启动 2。我将“http://nn1:16010”放入浏览器 3。HMaster消失 以下是我的日志/hbase-hadoop-master-nn1.log: http://paste.openstack.org/show/549232/

  • 问题内容: 我有一个像这样的功能: 在功能结束时, elemR 被更改,但是从main方法调用函数后,参数 elemR 仍具有与函数调用之前相同的值。有什么问题?如何在调用函数后更改此ListElement并“保存”此更改,而无需将返回类型更改为ListElement(我也需要整数返回值)? 问题答案: Java函数参数通过引用名称进行调用,这意味着当您将一个对象作为函数参数放置时,JVM将引用的

  • 问题内容: 我正在尝试调试具有许多捕获到的异常的大型系统。在调试过程中,Eclipse会在所有异常上停止,我想将其配置为仅在断点处停止。 有什么办法可以关闭对异常的停止? UPD。 我使用Helios Release。 我已经从异常挂起中删除了复选框,但没有帮助。 问题答案: 在Eclipse首选项中,您可以取消选中Java> Debug面板中的选项。 btw的Eclipse版本是什么?

  • 本文向大家介绍Ubuntu下配置Tomcat服务器以及设置自动启动的方法,包括了Ubuntu下配置Tomcat服务器以及设置自动启动的方法的使用技巧和注意事项,需要的朋友参考一下   既然是Ubuntu,那就要利用好“新立得软件包管理器”了。   1.Tomcat需要jdk的支持,所以先说一下jdk的安装,已经安装好了jdk的可以直接看第2条。   1.1安装jdk   在新立得中搜索“sun-j