In emacs, when I type:

public void foo(String one,

String two) {

It tabifies like this:

public void foo(String one,

String two) {

I'd rather it didn't, and just aligned parameters like other line continuations. How can I configure it not to do this?

解决方案

This comes from the Info manual for Emacs CC Mode, using GNU Emacs 23.1 on Windows:

Start building your Java class that's not indenting properly. In your case, exactly what you've typed above.

Move your cursor to the start of the line that's not indenting properly. In your case, "String two) {".

Hit C-c C-s (c-show-syntactic-information) to ask Emacs what syntax element it thinks you're looking at. In your case, it'll say something like ((arglist-cont-nonempty n m)).

Use C-c C-o (c-set-offset) to tell it you want to change the indentation level for this syntactic element.

It defaults to what it thinks that syntactic element is, e.g., arglist-cont-nonempty. Just hit RET if that default is correct.

Now it wants to know what expression to use to calculate the offset. In your case, the default is an elisp expression. Delete that, and just use a single plus sign + instead.

Test it out to make sure it's working correctly: Hit TAB a bunch on different lines, or M-x indent-region or similar.

To make it permanent, add this to your .emacs file:

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

emacs java自动import,在Java模式如何我配置Emacs,这样就不会自动对齐方法参数相关推荐

  1. 【Java从零到架构师第③季】【26】SpringMVC-反射获取方法参数名_SpringMVC是如何获取方法的参数名的

    持续学习&持续更新中- 守破离 [Java从零到架构师第③季][26]SpringMVC-反射获取方法参数名_SpringMVC是如何获取方法的参数名的 利用反射获取方法的参数名 直接编译 修 ...

  2. java自动gc_具有Java 7中自动资源管理功能的GC

    java自动gc 这篇文章简要概述了Java 7中引入的称为自动资源管理或ARM的新功能. 文章探讨了ARM如何减少开发人员为有效释放分配的资源的JVM堆而必须编写的代码. Java编程语言中编程的最 ...

  3. java自动违例设计,Java违例控制总结

    Java违例控制总结 本文主要讨论Java中的违例控制,包括以下内容: 1)什么是违例控制 2)违例的概念 3)Java中违例的类层次结构 4)如何掷出和捕获违例 5)捕获以后如何处理违例 本文将通过 ...

  4. java自动投票代码,Java 投票(自动添一)

    Java 投票(自动加一) 数据库建立: SQL> create table vote( 2 id number, 3 name varchar(200), 4 num number 5 ); ...

  5. java自动生成word,java动态生成word解决方案

    java动态生成word 我想弄一个java网站上的可以生成word,上网搜索了几天,找到几个可以java令jsp(html)转换成word的有jacob和poi, 还有JS,还有在jsp上添加头文件 ...

  6. java自动违例设计,java违例

    通过先进的错误纠正与恢复机制,我们可以有效地增强代码的健壮程度.对我们编写的每个程序来说,错误恢复都属于一个基本的考虑目标.它在 Java 中显得尤为重要,因为该语言的一个目标就是创建不同的程序组件, ...

  7. java自动违例设计,Java违例控制,java违例

    前言本文主要讨论Java中的违例控制,包括以下内容: 1)什么是违例控制 2)违例的概念 3)Java中违例的类层次结构 4)如何掷出和捕获违例 5)捕获以后如何处理违例 本文将通过深入以上细节,向你 ...

  8. java自动违例设计,java学习记录(二):java的违例控制机制

    1 产生一个违例时,首先按照与创建java对象一样的方法创建违例对象:在内存"堆"里,使用new 来创建.随后停止当前执行路径,然后从当前环境中释放违例句柄.此时,违例控制机制会接 ...

  9. java 自动论坛评论,Java论坛系统巡云轻论坛

    巡云轻论坛系统采用JAVA+MYSQL架构,自适应手机端和电脑端,界面简洁,性能高效.后台数据库备份/还原.全站指定目录打包.一键自动升级等功能使维护简单方便.系统拥有强大的模板管理功能,布局版块支持 ...

最新文章

  1. ‘fopen‘: this function or variable may be unsafe.
  2. php sftp 删除,Linux中安装,卸载ftp|sftp服务
  3. 【Breadth-first Search 】279. Perfect Squares
  4. [剑指offer]面试题第[35]题[Leetcode][第138题][JAVA][复杂链表的复制][暴力][HashMap][复制链表]
  5. php协程和goroutine,浅谈协程和Go语言的Goroutine
  6. windows Tracert命令
  7. 【Vue2.0】—解决页面闪烁的问题(八)
  8. RHCE之DHCP配置详解
  9. mysql最大字段数_mysql最大字段数量及 varchar类型总结
  10. ios 8 适配须知
  11. FaceBook和Google广告API接口文档
  12. Mac 安装VMware
  13. 捋一捋Android的转场动画
  14. Serverless Job—— 传统任务新变革
  15. 8255A的工作方式
  16. 分享一个python生成ico图片程序
  17. PAT 甲级 树(二)
  18. HSA人血清白蛋白修饰纳米金球金棒
  19. 背景动态线条js特效html5代码
  20. sws_scale():bad dst image pointers

热门文章

  1. 【Elasticsearch】es 面试题 积累
  2. 【Elasticsearch】es 查询 multi_match 与 match_phrase
  3. 【jmx】JMX最佳实践与详解
  4. 【Flink】ExceptionInChainedOperatorException: Could not forward element to next operator Buffer
  5. 95-140-102-源码-transform-算子Map
  6. Django ORM 常用的查询方法
  7. JDBC_ResultSet类_结果集对象
  8. 2015春浙江省二级c语言,2015-2015年浙江省高校计算机等级考试二级C试题.doc
  9. mysql数据库命令 单选_mysql中创建数据库命令是?_学小易找答案
  10. 超级全面的 Lombok 注解介绍,学一波!