Intellij IDEA和eclipse代码格式一致的商业解决方案

举报
小虚竹 发表于 2021/10/19 00:35:35 2021/10/19
【摘要】 Intellij IDEA使用教程相关系列 目录 目录 Intellij IDEA使用教程相关系列 目录 1、安装 2、配置 基础配置 import顺序配置 保存自动格式化 1、安装 点击File->Setting ->Plugins->Install plugin from disk...,选中解...

Intellij IDEA使用教程相关系列 目录

目录

Intellij IDEA使用教程相关系列 目录

1、安装

2、配置

基础配置

import顺序配置

保存自动格式化


1、安装

点击File->Setting ->Plugins->Install plugin from disk...,选中解压好的/EclipseFormat/EclipseFormatter.zip安装包安装,重启后生效。

注:EclipseFormatter有针对不同idea版本,如果上述压缩文件不支持,请下载对应的版本

下载地址:https://plugins.jetbrains.com/plugin/6546-eclipse-code-formatter/versions

2、配置

基础配置

选择File->Setting ->Eclipse Code Formatter,勾选Use the Eclipse-code-formatter,在Supported file types:勾选Enable Java和Enable JavaScript。

并在Eclipse Java Formatter config file选择Eclipse用的formatter-profile-java.xml文件,这个选项会决定格式化Java代码的方式。

配置Import order,这个选项会决定组织import区域的方式。输入

java;javax;net;org;com;
 

配置Eclipse JavaScript Formatter config file的From File也为Eclipse用的formatter-profile-js.xml文件,这个选项会决定格式化Javascript代码方式。如下图:

注:上面的文件:formatter-profile-java.xml、formatter-profile-js.xml可在eclipse导出

助力通道:eclipse 代码模板导出配置

import顺序配置

File->Setting ->Editor

设置Class count to use import with '*': 99

Names count to use static import with '*' : 99

插入顺序

以公司或者团队的eclipse import包结构顺序为准,不一定要按照我给的例子


  
  1. static all other,
  2. blank,
  3. java.*,
  4. blank,
  5. javax.*,
  6. blank,
  7. net.*,
  8. blank,
  9. org.*,
  10. blank,
  11. com.*,
  12. blank,
  13. all other imports

 

使用Intellij的格式化快捷键"Ctrl+ALT+L"即可进行格式化。如果出错会输出提示到Event Log里,如果看到'xxx formatted sucessfully by Eclipse code formatter'则表示格式化成功。

使用Intellij的格式化快捷键"Ctrl+ALT+O"即可进行import包顺序格式化。

大招:保存自动格式化

1、打开setting,找到Plugins选项(安装Save Action 插件(如果有就跳过这一步))

搜索:Save Action 

安装成功之后,重启Intellij

2、重启之后,打开setting,找到我们的save actions(直接搜索)

第一个√标识保存代码时执行动作;(只有用ctrl+s才有效,idea自动保存不会触发)

第二个√格式化导包;(相当于触发了"Ctrl+ALT+O")

第三个√格式化代码;(相当于触发了"Ctrl+ALT+L")

  这样就可以了。

文章来源: xiaoxuzhu.blog.csdn.net,作者:小虚竹,版权归原作者所有,如需转载,请联系作者。

原文链接:xiaoxuzhu.blog.csdn.net/article/details/106083880

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。