AndroidStudio:格式化注释

QuibblerQuibbler 2020-04-13 约 9 分钟 1804 次阅读

AndroidStudio:格式化注释


1、格式化缩进

①Settings > Editor > Code Style > Java > Wrapping and Braces;格式化注释缩进对齐

②Settings > Editor > Code Style > Java > JavaDoc;不格式化注释

2、注释起始空白被迫缩进一团

/**
     *                              结果
     *                            /
     *                          yes
     *                         /
     *                 条件B
     *               /         \
     *             no           no
     *           /               \
     *      条件A                 结果
     *           \
     *            yes               结果
     *        ⁠⁠⁠⁠⁠      \              /
     *               \          yes
     *                \        /
     *                 条件C               结果
     *                        \             /
     *                         no         yes
     *                          \        /
     *                           条件D                结果
     *                                   \             /
     *                                    no         yes
     *                                     \        /
     *                                      条件E
     *                                              \
     *                                               no
     *                                                \
     *                                                 结果
     */

格式化会自动将前面全部是空格字符的注释缩进,缩成一团:

/**
     * 结果
     * /
     * yes
     * /
     * 条件B
     * /         \
     * no           no
     * /               \
     * 条件A                 结果
     * \
     * yes               结果
     * ⁠⁠⁠⁠⁠      \              /
     * \          yes
     * \        /
     * 条件C               结果
     * \             /
     * no         yes
     * \        /
     * 条件D                结果
     * \             /
     * no         yes
     * \        /
     * 条件E
     * \
     * no
     * \
     * 结果
     */

可以使用任意非空白字符在开始占位,比如<p>

/**
     * <p>                             结果
     * <p>                           /
     * <p>                         yes
     * <p>                        /
     * <p>                条件B
     * <p>              /         \
     * <p>            no           no
     * <p>          /               \
     * <p>     条件A                 结果
     * <p>          \
     * <p>           yes               结果
     * <p>       ⁠⁠⁠⁠⁠      \              /
     * <p>              \          yes
     * <p>               \        /
     * <p>                条件C               结果
     * <p>                       \             /
     * <p>                        no         yes
     * <p>                         \        /
     * <p>                          条件D                结果
     * <p>                                  \             /
     * <p>                                   no         yes
     * <p>                                    \        /
     * <p>                                     条件E
     * <p>                                             \
     * <p>                                              no
     * <p>                                               \
     * <p>                                                结果
     */

参考资料:

        android studio 格式化代码时不格式化注释

        解决格式化时,注释部分没有缩进的问题

相关推荐

精选
获取系统SDK版本、判断手机ROM
Code

获取系统SDK版本、判断手机ROM

Build获取系统SDK版本Android中部分API的使用,需要在特定的SDK版本之后才能使用,因此在兼容老版本SDK的时候,经常需要判断API的版本。各种Android版本的对应关系参考《Android各版本对应的SDK版本》判断手机ROM有时候需要判断手机系统的ROM,检测ROM是MIUI、EMUI还是Flyme,可以使用getprop命令,去系统build.prop文件(关于build.p

3.7k
精选
AndroidStudio中各种中文乱码问题
Code

AndroidStudio中各种中文乱码问题

AndroidStudio中各种中文乱码问题1、编译Java错误信息乱码在出现这个Annotation processors must be explicitly declared now...问题的时候,正好也发现AndroidStudio Build Output错误信息都乱码。经常遇到各种问题,习惯了,现在遇到的问题,都是以后的答案。 1.1、修改项目build.gradle(无效)在整个p

2.4k
AndroidStudio 报错:has no declaration in the base values folder
Code

AndroidStudio 报错:has no declaration in the base values folder

在资源文件中正常定义的值,也能编译运行。昨天还正常,今天一打开就报错。应该又是AndroidStudio自身的Bug了。原因众说纷纭,参考Stack Overflow 一篇类似的讨论。解决:File => Invalidate Caches / Restart => Invalidate and Restart.

4.4k