如何修改IDEA的代码样式配置+代码格式化快捷键配置

这篇具有很好参考价值的文章主要介绍了如何修改IDEA的代码样式配置+代码格式化快捷键配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

问题现象:

问题分析:

温馨提示:

1、IDEA的代码样式配置

        1.1、Use tab character - Smart tabs 配置:

        1.2、Tab Size 配置:

        1.3、Indent 配置:

        1.4、Continuation Indent 配置

        1.5、应用并保存

2、代码格式化快捷键配置

        2.1、应用并保存:

        2.2、快捷键的使用:

解决方法:

1、IDEA的代码样式配置

2、代码格式化快捷键配置


问题现象:

        今天在项目中发现:我和其他同事格式化代码后的代码样式好像不太一样!然后就引出了本文主题:

        如何修改IDEA的代码样式配置+代码格式化快捷键配置?


问题分析:

温馨提示:

        不想看问题分析的,可以直接跳到解决方法中去看结论即可。

1、IDEA的代码样式配置

        首先,简单地解释一下本文提到的“代码样式”是什么意思?

        代码样式(Code Style)指的是:在IDEA中对某些代码使用代码格式化之后的代码书写风格。简单举个例子:

        这是我格式化之后的Java代码(图一):

idea设置样式,intellij-idea,java,ide

        这是我同事格式化之后的Java代码(图二):

idea设置样式,intellij-idea,java,ide

        可以发现,区别在于:

        在括号的前后是否分别存在1个空格。在图一中不管是左括号还是右括号,它们的前后都会存在1个空格;而在图二中,左括号的右边与右括号的左边,都不存在空格,是直接和括号内的代码紧挨在一起的。

        IDEA的代码样式配置路径是:

        Settings - Editor - Code Style

idea设置样式,intellij-idea,java,ide         可以看到该菜单下列举了很多代码语言,这里就以Java语言为例来分析一下:

idea设置样式,intellij-idea,java,ide

        左边红框的Scheme选项中可以选择存在的所有配置项,右边的齿轮下拉列表中,有好几个选项,主要用于配置项的拷贝、创建、重置、导出导入功能,这些一般用不到,因为基本都是使用默认的代码样式,我相信几乎没有人会去频繁改动这个配置项。

idea设置样式,intellij-idea,java,ide

        上面的红框中列举了很多代码样式的配置项,这里我就不一一细述了,有兴趣的小伙伴请自行探索,不过一般是不建议和IDEA的默认代码样式有太大区别(甚至最好是不要去修改它),否则容易和其他开发同事的代码样式存在较大差异,影响代码整体样式的观感。

        这里简单说一下:

        1.1、Use tab character - Smart tabs 配置:

        用于智能化地使用制表符,影响的是:需要用到空格符和制表符的地方。比如上面我举的简单例子的图一所示代码中,左右括号前后都会自动加入1个空格:

idea设置样式,intellij-idea,java,ide

        其实就是因为我没有用IDEA自带的Default(默认)代码样式,而是自己拷贝了一份,并勾选了 Smart tabs 这个选项导致的:

idea设置样式,intellij-idea,java,ide        所以现在只要去掉了该选项;然后再次格式化代码,则会是图二所示代码的效果了:

idea设置样式,intellij-idea,java,ide

        1.2、Tab Size 配置:

        用于指定1个制表符(Tab建)表示的空格符数,默认是1个制表符=4个空格符。

        1.3、Indent 配置:

        用于指定子代码块开头缩进时的需要用到的空格符数,默认是1个开头缩进=4个空格符。开头缩进一般是存在子代码的时候会用到。

        举个例子:

        比如class文件中第一行代码是顶格书写(用于描述该类),然后开始书写该class文件中会用到的类变量和类方法,由于存在父子关系(类中包含类变量和类方法),所以就相当于是第一行代码的子代码,此时为了代码美观,我们需要用到开头缩进。其它例子还有类方法中的子代码、do循环中的子代码、try代码块、if条件等的子代码;当详见下图:

idea设置样式,intellij-idea,java,ide

        绝大部分情况下,都是建议Tab Size 配置和Indent 配置的数值保持一样,这样有利于我们在开头缩进时,直接按下Tab键即可实现缩进,否则的话你可能需要使用代码格式化功能,才能看到开头缩进的效果和Tab键的区别。

        1.4、Continuation Indent 配置

        翻译可知,它的意思是连续缩进

        用于指定连续使用到缩进的时候,需要用到的空格数,这个没什么好分析的了,基本上就是设置为 Indent 配置 数值的2倍即可。

        1.5、应用并保存

        配置完成后,先点击右下角的Apply,在点击OK即可生效,顺序如图:

idea设置样式,intellij-idea,java,ide

2、代码格式化快捷键配置

        代码格式化快捷键的路径是:

        Settings - Keymap - Main Menu - Code - Reformat Code

        由于IDEA中可以设置快捷键的功能非常多,因此我建议你们直接在搜索框中键入“format”来查询结果,以便快速定位。

idea设置样式,intellij-idea,java,ide
        双击 Reformat Code 行,就会弹出Edit Shortcuts(编辑快捷键)小窗口,用于添加键盘快捷键、添加鼠标快捷键(没用过也不建议使用)、添加缩写(没用过也不建议使用)、水平线下面则可以删除已存在的快捷键,基本上我们只会用到删除已存在的快捷键、和添加键盘快捷键这两个功能,如图:

idea设置样式,intellij-idea,java,ide

         下图右边红框中的下拉列表,可对左边红框中指定的配置项进行拷贝、重命名、重置、删除操作,一般不会用到:

idea设置样式,intellij-idea,java,ide

        2.1、应用并保存:

        配置完成后,先点击右下角的Apply,在点击OK即可生效,顺序如图:

idea设置样式,intellij-idea,java,ide

        2.2、快捷键的使用:

        可以用鼠标框中需要格式化的代码,然后按下快捷键,效果如下:

        格式化前:

idea设置样式,intellij-idea,java,ide

        格式化后:

idea设置样式,intellij-idea,java,ide

        如果不用鼠标框中任何代码,则会格式化当前文件的所有代码,效果如下:

        格式化前:

idea设置样式,intellij-idea,java,ide

        格式化后:

idea设置样式,intellij-idea,java,ide


解决方法:

1、IDEA的代码样式配置

       依次点击 File - Settings - Editor - Code Style - Java - 下拉列表 - Default(默认) - Apply - OK 即可完成代码样式配置,如图:

idea设置样式,intellij-idea,java,ide

idea设置样式,intellij-idea,java,ide

2、代码格式化快捷键配置

        依次点击 Settings - Keymap - Main Menu - Code - Reformat Code - AddKeyboard Shortcut - 按下快捷键 - OK - Apply - OK 即可完成代码样式配置,如图:

idea设置样式,intellij-idea,java,ide

idea设置样式,intellij-idea,java,ide

idea设置样式,intellij-idea,java,ide

idea设置样式,intellij-idea,java,ide文章来源地址https://www.toymoban.com/news/detail-852829.html

到了这里,关于如何修改IDEA的代码样式配置+代码格式化快捷键配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解决方案:VSCode中配置自动格式化实现Ctrl+S自动格式化代码

    一致的代码风格不仅仅有助于提高可读性,还可以减少错误和漏洞的产生。在编码中,在VSCode中配置Prettier插件并实现使用Ctrl+S自动格式化代码,其可以: 根据事先定义的规则自动调整代码的缩进、换行、空格等格式,从而让所有开发人员的代码风格保持一致 。这有助于提高

    2024年02月06日
    浏览(76)
  • webstorm配置eslint一键格式化代码

    安装eslint插件:npm install --save-dev eslint-config-vue eslint-plugin-vue 创建eslintrc.js文件,添加相关代码规范(根据自己喜好进行调整) webstorm进行快捷键设置 这样在页面使用Alt + S,即可一键格式化代码了

    2024年02月01日
    浏览(55)
  • vscode调教配置:快捷修复和格式化代码

    配置vscode快捷键,让你像使用idea一样使用vscode,我们最常用的两个功能就是格式化代码和快捷修复,所以这里修改一下快捷修复和格式化代码的快捷键。 在设置中,找到快捷键配置: 然后搜索:快捷修复 在快捷键绑定的地方,双击一下,然后输入你的快捷键,就可以了  

    2024年02月10日
    浏览(49)
  • vscode 配置rust、golang代码格式化方法

    点击左下角齿轮按钮,点击Settings,如下图: 点击右上角切换到Settings.json文件。如下图 增加rust、golang 配置如下,假如存在默认格式化配置请注释或删除。 重启vscode ide, ​ 尝试编写rust、golang 代码,然后按cmd/control+s 按钮保存,即可自动格式化代码。        

    2024年02月08日
    浏览(58)
  • vscode中如何实现保存自动格式化代码

    两种方法: 1.配置settings.json 文件 第一步,点击 文件 首选项 设置   进入setting.json编辑页面,将下方设置项粘贴到大括号中: \\\"editor.formatOnType\\\": true, \\\"editor.formatOnSave\\\": true, 一定记得前边加个逗号  2.直接在设置中配置一个选项即可      

    2024年02月07日
    浏览(59)
  • IDEA等JetBrains旗下软件格式化代码快捷键Ctrl+Alt+L失效解决方案

    CTRL + ALT + L 组合快捷键是JetBrains旗下软件自带的,能够快速帮你规范代码的格式,让代码看起来非常整齐。包括空格,缩进,换行等被波浪线划起来的问题,都能解决,极其方便。 CTRL + ALT + L 在很多软件都非常常用,容易出现冲突,目前所知的如QQ的“锁定QQ”热键、网易云

    2024年02月05日
    浏览(53)
  • [HBuilderX开发uniapp]自动代码格式化插件安装及配置

    目录 一、前言 二、插件位置 1.在HBuilderX中找到工具------插件安装​ 2.点击“安装新插件”------\\\"前往插件市场安装\\\"  3.插件市场搜索eslint-----点击下载------使用HBuilderX导入插件  三、小结 四、补充 HBuilderX作为H5 web开发的IDE其使用的普及化大幅提高,在应用中为使代码更加优美

    2023年04月08日
    浏览(49)
  • IDEA必备插件、阿里巴巴规范插件(代码格式化,注释模板化)的安装及使用和快捷键设置

    英文直接翻译就是插件的作用,大部分不用额外配置,Adapter for Eclipse Code Formatter是阿里格式插件,下面配置它。 格式插件模板下载地址:或者到文末有 eclipse-codestyle.xml复制保存即可 https://github.com/alibaba/p3c/tree/master/p3c-formatter https://github.com/alibaba/p3c/tree/master/p3c-formatter 稍后配

    2024年01月22日
    浏览(70)
  • VSCode 配置 python 代码格式化工具(yapf,autopep8)

    需要注意的是,yapf的配置选项都是可选的,你可以根据自己的需要选择使用哪些选项。不过,使用太多选项可能会导致代码格式化的规则变得复杂,对代码的可读性有影响。因此,建议尽量使用最少的选项来保持代码的简洁性。 aggressive: 这个选项表示在格式化代码时使用更

    2024年02月09日
    浏览(95)
  • VScode自动格式化代码(tab缩进、符号空格)配置beautify插件使用

    安装插件 在插件库搜索beautify,会弹出很多插件 你需要根据你自己的语言选择对应的插件安装,尽量选择在维护中的插件 我是做前端的,所以选择的是beautify blade,格式化语言:javascript, JSON, CSS, Sass, and HTML ![在这里插入图片描述](https://img-blog.csdnimg.cn/cc42b7d4f0b549a78d16c69e7d33

    2024年02月12日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包