IDEA的配置(二)Java代码的显示与缩进风格
设置项的位置
File->Setting->Editor
Editor的说明信息,翻译过来的意思大概是:通过调整字体、高亮、缩进等方式,个性化源代码的风格;通过行号、插入符号、源代码的缩进,设定代码模板,文件编码配置来定制化编辑器
因为涉及代码显示风格的内容极多,作为一个主要写Java的人且基本按主流规范的写代码的普通人,以下内容只写写我认为会对我有影响的内容,仅供参考哈
1、General项
主要设置Soft Wrap:
IDEA 中 Hard wrap 会在格式化的时候强制插入换行符,形成显示效果上的换行,Soft wrap 只会在 IDEA 的显示效果上有换行的效果,实际上并没有换行符。
默认情况下,Softwrap的选项时不被选中的,并且默认也是没有java文件的
打开Soft-wrap并且加上Java类文件(*.java)
内容过长的时候,会根据屏幕的自适应宽度视觉上自动换行,但是并不产生新的行号(视觉上有换行,但是左侧并没有新的行号)
2、Code Style通用设置:
(1)换行符——Line separator
默认为System-Dependent,也就是根据操作系统情况智能判断,windows下换行符为\r\n,linux下为\n
为了使用各操作系统的研发人员都统一,可以选择\n作为统一换行符
但是由于现在的idea与git集成后,进行commit的时候提交时可以自动统一转换换行符为\n,所以这一项可能也没有那么重要。
(2)强制换行 Hard wrap
对应的开发规范要求(阿里版本)
想要自动格式化时,自动生效,要确保Ensure right margin is not exceeded被勾选
3、Code Style — Java设置:
(1)缩进设置4个字符
(2)大括号与包装风格
格式化时的配置,保留哪些风格
a、保留手动的换行符
作用:在使用格式化时,如果进行了手动换行,则保留手动换行符而不进行格式化。
生成注释时的默认位置
b、注释不位于首列,而是跟随缩进
勾选时,按ctrl+/ 时,注释生成的位置
取消勾选后,按ctrl+时,注释生成的位置
方法声明时的风格
c、方法声明时的参数风格 Method declaration parameters
不包装:
不包装的效果:
打开Wrap always
打开后的效果:
d、方法声明时的参数风格 Method call arguments
选择do not wrap的显示效果
选择Wrap always
显示效果
e、链式调用时的风格
默认为:Do not wrap
打开Wrap always时
相关文章
- Java要抛弃祖宗的基业,Java程序员危险了!
- 十大 Java 语言特性
- JVM 三色标记算法,原来是这么回事!
- 聊聊 Spring 事务控制策略以及 @Transactional 失效问题避坑
- 写给 Java 程序员的前端 Promise 教程
- 写给 Java 程序员的前端 Promise 教程,你学会了吗?
- Java 中为什么不全部使用 Static 方法?
- Java 池化技术你了解多少?
- Java 服务 Docker 容器化优秀实践
- Spring Boot + EasyExcel导入导出,简直太好用了!
- 我们一起聊聊 Java 内存泄漏
- CentOS 下安装 Docker 极简教程
- JDK 19 功能集冻结:Java 19 只有七个新特性
- 关于 CMS 垃圾回收器,你真的懂了吗?
- 为什么会有这么多编程语言?
- 改善Java代码的八个建议
- 接口流量突增,如何做好性能优化?
- Java 以编程方式创建JAR文件
- POJO、Java Bean是如何定义的
- Spring 的 Bean 明明设置了 Scope 为 Prototype,为什么还是只能获取到单例对象?