首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么Intellij Idea会在java代码打开时自动格式化它?

Intellij Idea是一款功能强大的集成开发环境(IDE),专为Java开发而设计。它提供了许多便捷的功能,其中之一就是在打开Java代码时自动格式化。

自动格式化是Intellij Idea的一个默认行为,它有以下几个原因:

  1. 代码风格统一:自动格式化可以确保整个项目中的代码风格保持一致。统一的代码风格有助于提高代码的可读性和可维护性,减少团队合作中的代码冲突。
  2. 提高代码质量:自动格式化可以帮助开发人员遵循最佳的编码实践,例如正确的缩进、适当的换行、一致的命名规范等。这些规范可以提高代码的质量,减少潜在的错误和bug。
  3. 节省时间和精力:手动对代码进行格式化是一项繁琐的任务,特别是在大型项目中。自动格式化可以节省开发人员的时间和精力,让他们专注于更重要的开发任务。

Intellij Idea提供了丰富的代码格式化选项,可以根据个人偏好和项目要求进行自定义。开发人员可以在设置中配置代码格式化规则,包括缩进、空格、换行、注释等。

总结起来,Intellij Idea在Java代码打开时自动格式化它的目的是为了保持代码风格的统一、提高代码质量、节省开发人员的时间和精力。通过自动格式化,开发人员可以更加高效地编写和维护Java代码。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

IntelliJ IDEA使用(一)基本设置与类、方法模板设置

一、基本设置 1.1、关闭Intellij IDEA自动更新   在File->Settings->Appearance & Behavior->System Settings->Updates下取消Automatically...1.2、隐藏.idea文件夹和.iml等文件   在我们建立一个java项目的时候,总会 有我们不要使用的ieda自动生成的文件夹和文件,我们需要隐藏。 ?   ...IntelliJ IDEA项目会自动生成一个.idea文件夹和.iml文讲,看着实在是碍眼,所以对以上文件进行隐藏处理   在File->Settings->Editor->File Types下的...以下所示的${DESCRIPTION}是自定义变量,会在创建类请求输入   /** * Copyright (C), 2015-${YEAR}, XXX有限公司 * FileName: ${...2.3、代码格式化   代码格式化的快捷键为Ctrl+Alt+L,如果在类中执行代码格式化则会对代码进行排版,若焦点在类或者文件夹上,则会弹出格式化选项提示框

3.1K70
  • 推荐 33 个 IDEA 最牛配置,写代码太爽了!

    设置代码行宽度 1.在File->settings->Editor->Code Style 2.有人会问,如果输入的代码超出宽度界线,如何让IDE自动代码换行?...4.随着输入的字符的增加,当代码宽度到达界线IDEA自动代码换行。...7.从配置项的字面意思很容易理解,在格式化Java代码,确保代码没有超过宽度界线。...Facets增加web支持,在Artifacts中增加项目部署模块 25.每次打开一个新jsp或java文件,cpu都占用很高,去掉检验即可 每次打开一个新jsp或java文件,cpu都占用很高,去掉检验即可...32.idea快捷键和Windows默认快捷键冲突解决(如:Ctrl+Alt+↑或Ctrl+Alt+F12) 解决方式:在桌面右键 - 图形选项 - 快捷键 - 禁止 就可以 33.格式化代码,注释被格式化问题

    3.3K60

    【方向盘】超爱的IDEA提效神器Save Actions,卸载了

    Title Link 所属专栏 【方向盘】-IntelliJ IDEA代码 https://github.com/yourbatman/FXP-java-ee 程序员专用网盘公益上线啦,注册送1G超小容量...本文给你安利一个提效神器:Save Actions,再向你解释下笔者为什么要卸载! ✍正文 代码风格一致性 开发过程中,当遇到痛点总希望去寻找相应的工具解决。...问题又来了:IntelliJ IDEA自动保存的,因此很多时候你修改了代码之后就出现:代码没有格式化、出现无用的import、无用的变量等一些列“不规范”的问题就保存了/提交了,怎么破?...翻译为保存触发的动作更为合适~ 其实也就是IDEA的一个插件而已: 简介为:支持可配置的、类似Eclipse的保存操作,包括“优化导入”、“重新格式化代码”、“重新排列代码”、“编译文件”...既然如此,IDEA在其2020.3便将lombok插件设为内置,开发者无需再手动安装: 同理,IDEA眼瞅着使用者对自动代码格式化/自动代码检查的需求这么高,索性就将此功能也内置了。

    1.2K30

    IntelliJ IDEA 2023.1 最新变化

    打开项目IntelliJ IDEA 2023.1 会使用项目先前会话中的现有缓存,并同时查找要建立索引的文件。 如果在扫描中没有发现更改,IDE 将准备就绪,消除此前启动建立索引所造成的延迟。...示例项目中的入门提示 对于刚接触 IntelliJ IDEA 和编码的用户,我们引入了打开包含示例代码与入门提示的新项目的选项。...8.重新配置 Microsoft Defender 设置以获得更好性能的新建议 IntelliJ IDEA 2023.1 包含一个新通知,会在启用 Microsoft Defender 实时保护触发。...针对 GitHub 改进了代码审查工作流 为了简化在 IDE 中审查代码的过程,我们重做了 Pull Request(拉取请求)工具窗口。 现在为您打开的每个拉取请求提供一个专用标签页。...从 Gradle 工具链检测 Java SDK 导入项目IntelliJ IDEA 2023.1 现在可以检测 Gradle 工具链配置并在模块设置中设置匹配的 Java SDK。 八.

    19210

    Intellij IDEA就这样配置,快到飞起!

    tomcat参数 22.idea安装插件的方法 23.调整idea启动的内存配置参数 24.导入eclipse web项目发布到Tomcat如果找不到 25.每次打开一个新jsp或java文件,...随着输入的字符的增加,当代码宽度到达界线IDEA自动代码换行。...从配置项的字面意思很容易理解,在格式化Java代码,确保代码没有超过宽度界线。...jsp或java文件,cpu都占用很高,去掉检验即可 每次打开一个新jsp或java文件,cpu都占用很高,去掉检验即可: file->settings->editor->inspections 26...32.idea快捷键和Windows默认快捷键冲突解决(如:Ctrl+Alt+↑或Ctrl+Alt+F12) 解决方式:在桌面右键 - 图形选项 - 快捷键 - 禁止 就可以了 33.格式化代码,注释被格式化问题

    2.1K30

    IntelliJ IDEA 2021.2 正式发布

    ,IDE 将启动这些操作,包括重新格式化代码和优化导入等。...适用于依赖 kotlinx.coroutines 的 Java 运行配置以及 Spring 和 Maven 运行配置; 运行/调试配置相关的按钮在索引期间处于激活状态,这意味着即使在 IDE 对项目进行索引...用户体验: 可以从欢迎屏幕上的专用文件夹中直接打开存储在设备上的 Eclipse 项目,因为 IntelliJ IDEA 现在可以自动检测到此类项目; 特定用途的选项现在可以在 首选项/设置中新的高级设置节点中使用...; IntelliJ IDEA 自动清理任何最后更新超过 180 天的缓存和日志目录; 如果你的项目缺少一个用于特定框架的插件,IDE 会提醒你并提供启用它的机会;IDE 会在 Toolbox App...如果开启了这个特性,那么当你在断点处停止、逐步执行代码、在帧之间导航或使用“prev/next frame”动作,IDE会在一个选项卡中依次打开文件。

    3K30

    IntelliJ IDEA 2018.3 重大升级,哪些功能打动了你?

    对于如下的弹框我还是保持让每次启动自动弹出,因为它可以提示我一些快捷键的使用,毕竟快捷键那么多,每次能了解多一点能更高效率的开发。 ?...针对 Java IntelliJ IDEA 2018.3最新支持 Java 12,虽然Java 12尚未发布,而且我们市场上现在普遍的还是在使用JDK 8,但是我们可以先提前了解一点。...禁用对特殊文件和文件夹的代码格式化 我们已经可以从格式化、导入优化和代码重排中锁定某些文件——实际上是从任何涉及格式化的操作中锁定,无论是显式的还是隐式的。...忽略空格 用 IDEA合并代码,发现有时候只是两个开发者提交的代码是因为格式化,导致一些空格的差异,我们可能也需要一个个检查下。 现在,在新版本中,IDEA 可以在合并忽略空白更改。...自动重启侦听远程连接 现在,在调试远程进程,IDE可以自动重新启动配置。只需 为远程调试配置启用新的自动重启选项。 ?

    1.4K20

    IntelliJ IDEA 2022.2.2汉化版免登陆账号「winmac」

    IntelliJ IDEA是Mac端最好用的Java开发工具!IntelliJ IDEA分析您的代码,在所有项目文件和语言中查找符号之间的连接。...IntelliJ IDEA 2022中文版 MacIntelliJ IDEA 2022中文版 Win 图片功能1、Java- Java 11IntelliJ IDEA 支持即将发布的Java 11....当您希望将每个调用的类型视为具有泛型的长方法链的类型提示,这尤其有用。- 配置快速文档以与自动完成一起弹出现在可以将快速文档配置为与自动完成一起弹出。...单击“ 解决操作”链接以打开“ 与冲突合并的文件”对话框。此外,当您执行pull,merge或rebaseIntelliJ IDEA现在会在“ 与冲突合并的文件”对话框中显示Git分支名称。...- 新的SQL格式化程序现在可以专门为每个数据源使用自定义代码样式方案。您可以在数据源属性的“ 选项”选项卡中指定代码样式方案。

    4.7K30

    IntelliJ IDEA Community Edition 社区版插件汇总「建议收藏」

    5、Codota Codota 这个插件用于智能代码补全,基于数百万Java程序,能够根据程序上下文提示补全代码。相比于IDEA自带的智能提示来说,Codota 的提示更加全面一些,如下图所示。...是一款基于 IDEA 的快速开发插件,为效率而生,支持Java 与 XML 调回跳转和Mapper 方法自动生成 XML。...可以看到 MyBatis 打印的日志SQL被自动格式化成可执行的SQL了,如果业务中打印的SQL很多影响你查看,你也可以选择手动格式化指定SQL 13、Json 相关插件 13.1、Json Helper...该插件提供了一个易于使用的工具窗口,可以直接在您的IDE中执行JSON字符串操作,不用再打开网站格式化JSON啦,该插件提供了如下功能: 美化您的丑陋json 丑化你漂亮的json 转义你的json...关于Lombok的使用,可以查看这篇文章:《十分钟搞懂Java效率工具Lombok使用与原理》。 关于Lombok使用的争议,可以查看这篇文章:《为什么要放弃 Lombok ?》

    14K32

    IntelliJ IDEA 2021.2 正式发布了!

    7月27日,IntelliJ IDEA官方博客消息,新版本 2021.2 正式发布了!...这个功能仅在 IntelliJ IDEA Ultimate 中使用。 保存项目的时候,增加了一些自动操作,比如:重新格式化代码、优化导入等。...用户体验 您可以直接从欢迎屏幕上的专用文件夹打开存储在您机器上的本地 Eclipse 项目,因为 IntelliJ IDEA 现在可以自动检测这类项目 自动清除最后更新超过180 天的所有缓存和日志目录...,Show Diff操作会在编辑器中打开专用窗口 现在可以容易的在本地历史版本中搜索内容 除了上面这些功能之外,改版本还有很多新特性,感兴趣的小伙伴们可以通过该链接查看所有内容:https://blog.jetbrains.com...我要回去写代码,这才是我所热爱的! 用谷歌搜索技术问题一定比用百度好?也未必... 好多大咖曾看他的书学习Java,如今这个男人的新作来了! Lombok!代码简洁神器还是代码“亚健康”元凶?

    80110

    IntelliJ IDEA 2021.2 正式发布,快来看看又出了哪些神器的功能!

    、阿里 Java 代码检查插件; IntelliJ IDEA 增加了几个操作,当你保存项目,IDE 将启动这些操作,包括重新格式化代码和优化导入等。...6用户体验 可以从欢迎屏幕上的专用文件夹中直接打开存储在设备上的 Eclipse 项目,因为 IntelliJ IDEA 现在可以自动检测到此类项目; 特定用途的选项现在可以在 首选项 -> 设置中新的高级设置节点中使用...; IntelliJ IDEA 自动清理任何最后更新超过 180 天的缓存和日志目录; 如果你的项目缺少一个用于特定框架的插件,IDE 会提醒你并提供启用它的机会;IDE 会在 Toolbox App...如果开启了这个特性,那么当你在断点处停止、逐步执行代码、在帧之间导航或使用“prev/next frame”动作,IDE会在一个选项卡中依次打开文件。...; 协议缓冲区插件与IntelliJ IDEA Ultimate捆绑在一起,并且JetBrains团队完全维护IntelliJ IDEA Ultimate现在支持gRPC框架; 可以从欢迎屏幕创建一个新的

    2.7K50

    原 探索Intellij Idea 201

    当你正在编辑一个标识符非常有用的,比如一个文件名。 为了让Intellij IDEA为你提供完整的声明,请按ctrl+shift+enter。完整声明会自动的添加缺失的括号({})和强制的格式化。...默认情况下,焦点会在最后一个操作的文件。注意,你也可以通过这个事件打开其他任意工具窗体。 ? 当你按ctrl+n,可以导航到可用的class,并且支持复杂的表达式。...代码样式和格式化 Intellij IDEA自动应用你在代码样式设置中配置的代码样式,大多数情况下,你不需要显式的调用代码格式化事件....有用的格式化快捷键: 事件 快捷键 格式化代码 Ctrl+Alt+L 自动行缩进 Ctrl+Alt+I 优化导入 Ctrl+Alt+O 注意:默认情况下,Intellij IDEA使用有规律的缩进代表制表符...重载改变和热交换 有些时候,你需要在不终止进程的情况下,在代码中插入少量的更改,由于jvm有热交换(HotSwap)的特性,所以Intellij IDEA会在你Make项目的时候自动帮你处理这些事情。

    96730

    IntelliJ IDEA 2022.3 正式发布,跟不动了!

    然后,您可以像在 IntelliJ IDEA 中使用远程开发连接到远程机器一样轻松连接到。处理 WSL 2 中的项目,这种安排可以提供更好的 IDE 性能。...适用于 Spring Bean 自动装配和 OpenAPI 架构生成的新操作(Ultimate) 使用 IntelliJ IDEA Ultimate 2022.3,您现在可以在需要的地方轻松自动装配...现在,开始输入查询,IDE 会冻结出现的第一个搜索结果,并且不会在找到更多选项对其重新排序。此外,机器学习排名现在对 Files(文件)选项卡默认启用,这样可以提高结果的准确性并缩短搜索会话。...您可以在 Reader(阅读器)模式下应用新的可视格式设置层,根据自定义格式方案调整代码外观,而无需重新格式化实际代码。...19、Java 19 支持 IntelliJ IDEA 2022.3 支持 2022 年 9 月发布的 Java 19 的新功能。

    3.1K40

    IntelliJ IDEA 2018.3 重大升级(转)

    对于如下的弹框我还是保持让每次启动自动弹出,因为它可以提示我一些快捷键的使用,毕竟快捷键那么多,每次能了解多一点能更高效率的开发。 ?...3|2禁用对特殊文件和文件夹的代码格式化 我们已经可以从格式化、导入优化和代码重排中锁定某些文件——实际上是从任何涉及格式化的操作中锁定,无论是显式的还是隐式的。...只需创建一个范围,并将任何不能格式化的文件添加到其中! ? 3|3新的缩进状态栏 IntelliJ IDEA在一个新的缩进状态栏中显示当前文件中的缩进大小。...4|4忽略空格 用 IDEA合并代码,发现有时候只是两个开发者提交的代码是因为格式化,导致一些空格的差异,我们可能也需要一个个检查下。 现在,在新版本中,IDEA 可以在合并忽略空白更改。...10|2自动重启侦听远程连接 现在,在调试远程进程,IDE可以自动重新启动配置。只需 为远程调试配置启用新的自动重启选项。 ?

    1.8K20

    IDEA插件Save Actions配置

    其中,"Save Actions"插件允许开发者在保存文件执行一系列自定义的操作,例如格式化代码、优化导入等。...在Markdown文档编辑中,可以通过该插件实现以下效果: 自动保存:可以配置使Markdown文档在保存自动格式化,确保文档的结构和样式规范。...步骤演示 第一步:配置如下页面 第二步:配置如下页面 注意事项: 1.千万不要勾选下面这个选项,否则每次ctrl+S对应的文件就会在系统中打开 2.我这里没有勾选到的选项最好不要勾选,部分会影响正常使用...,比如会将工具类的静态公开方法自动变成私有方法等问题 感谢阅读~ 总结: "Save Actions"插件为IntelliJ IDEA提供了自动保存和格式化文件的功能,可应用于不同类型的文件,包括...通过配置适当的选项,可以实现在保存Markdown文档自动格式化,从而提高文档的可读性和一致性。

    1.2K10

    IntelliJ IDEA 2018.3 重大升级(转)

    对于如下的弹框我还是保持让每次启动自动弹出,因为它可以提示我一些快捷键的使用,毕竟快捷键那么多,每次能了解多一点能更高效率的开发。 ?...3|2禁用对特殊文件和文件夹的代码格式化 我们已经可以从格式化、导入优化和代码重排中锁定某些文件——实际上是从任何涉及格式化的操作中锁定,无论是显式的还是隐式的。...只需创建一个范围,并将任何不能格式化的文件添加到其中! ? 3|3新的缩进状态栏 IntelliJ IDEA在一个新的缩进状态栏中显示当前文件中的缩进大小。...4|4忽略空格 用 IDEA合并代码,发现有时候只是两个开发者提交的代码是因为格式化,导致一些空格的差异,我们可能也需要一个个检查下。 现在,在新版本中,IDEA 可以在合并忽略空白更改。...10|2自动重启侦听远程连接 现在,在调试远程进程,IDE可以自动重新启动配置。只需 为远程调试配置启用新的自动重启选项。 ?

    1K50

    IDEA 配置优化32招

    设置代码行宽度 1.在File->settings->Editor->Code Style 2.有人会问,如果输入的代码超出宽度界线,如何让IDE自动代码换行?...4.随着输入的字符的增加,当代码宽度到达界线IDEA自动代码换行。...7.从配置项的字面意思很容易理解,在格式化Java代码,确保代码没有超过宽度界线。 8.即输入的代码超出界线后。...6、隐藏不想看到的文件或者文件夹(类似 Eclipse 的 Filter 功能) intellij idea 隐藏不想看到的文件或者文件夹(类似eclipse的filter功能) 打开intellij...25、每次打开一个新 JSP 或 Java 文件,CPU 都占用很高,去掉检验即可 每次打开一个新jsp或java文件,cpu都占用很高,去掉检验即可: file->settings->editor

    2K30

    IntelliJ Idea 常用12款插件(提高开发效率),附优秀主题插件

    - 6、GenerateAllSetter 推荐指数:★★★☆☆ ---- 一款效率插件,主要有以下功能: 通过alt+enter对变量类生成对类的所有setter方法的调用 当两个对象具有相同的字段生成一个转换器...action…打开搜索框搜索“registry” 3)需要热部署的项目在此处是否勾选 ---- 10、 Json Parser 推荐指数:★★★★☆ ---- 厌倦了打开浏览器格式化和验证JSON...为什么不安装JSON解析器并在IDE中使用离线支持呢?JSON解析器是一个用于验证和格式化JSON字符串的轻量级插件。...其实个人觉得IDEA自带的代码自动提示补全功能就已经非常智能好用,如果只是想使用这一功能,就没必要再装以上两款插件。...老版本的话,,安装方式可以参见本博客另一文章介绍: IDEA JetBrains Mono字体介绍和安装 ---- 四、其他还有一些插件,根据实际情况选择使用 ---- Java代码格式规范:CheckStyle

    3K20
    领券