博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AndroidStudio导入Eclipse的代码格式化文件
阅读量:4663 次
发布时间:2019-06-09

本文共 1204 字,大约阅读时间需要 4 分钟。

对于一个团队来说,使用统一的代码格式是非常重要的,否则在使用版本控制工具时,会出现大量的冲突。在Eclipse里,我们可以通过一些xml来进行代码格式的统一,但是这些文件要应用在AndroidStudio里,还是要费一点周折的。不过如果你跟博主一样,有过合并一个文件出现200个冲突的惨痛经历之后,就会觉得这个工作是值得的了。

方法

一般我们使用Eclipse会统一的code-style.xml文件。AndroidStudio里无法直接导入这个文件,不过有一个插件Eclipse Code Formatter可以完成这个任务。

  • 安装插件:

    选择Preferences=>Plugins=>Browse repositories,搜索Eclipse即可出现,点击左上角的Download and Install安装。安装之后重启AndroidStudio,即可在Preferences=>Eclipse Code Formatter找到配置项。

  • 配置插件:

    选择Preferences=>Eclipse Code Formatter,勾选Use the Eclipse-code-formatter,并在Eclipse Java Formatter config file选择Eclipse用的code-style.xml文件,这个选项会决定格式化代码的方式。同时配置Import orderFrom File也为Eclipse用的code-style.xml文件,这个选项会决定组织import区域的方式。

  • 使用插件

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

    补充一个小技巧,一般建议只格式化自己的代码,不进行全文件格式化,选择自己的代码块再使用"Ctrl+shift+F"即可部分格式化。

  • 测试

    博主在AndroidStudio2.2下测试Eclipse Code Formatter可用,并且和Eclipse 3.5同时使用一个code-template.xml,编辑同一个文件,没有出现冲突。

最后说一件稍微无关的事情,博主团队使用git作为版本控制工具,并且已经出现了这种格式化的惨剧,结果尝试使用git merge alpha -Xignore-space-change忽略空格差异进行merge,结果本地merge是成功了,提交之后其他人拉到本地都会出现冲突!最后只能回滚合并,人肉检查代码并重现解决,可见“解铃还须系铃人”这话是有道理的!任何小聪明都是有风险滴!

转载于:https://www.cnblogs.com/lianghe01/p/6212596.html

你可能感兴趣的文章
机器学习:数据预处理之独热编码(One-Hot)
查看>>
jquery-1.3.2.js
查看>>
Spark核心组件
查看>>
Bzoj 2243: [SDOI2011]染色(树链剖分+线段树)
查看>>
Bzoj 1566: [NOI2009]管道取珠(DP)
查看>>
Codevs 1697 ⑨要写信
查看>>
XML转化DS等
查看>>
highcharts的设置
查看>>
listview item 动画
查看>>
java哈希表(线性探测哈希表。链式哈希表)
查看>>
模板——倍增LCA
查看>>
第二阶段团队项目冲刺第一天
查看>>
nodejs网页请求data事件返回字符串
查看>>
keil uvision4不能显示中文
查看>>
SubSonic3.0使用外连接查询时查询不出数据的问题修改
查看>>
spring MVC 入门:
查看>>
【转】Java 面试题问与答:编译时与运行时
查看>>
windows启动过程
查看>>
刷面经笔记2019.02.14
查看>>
C# string.Format 与+性能比较
查看>>