AndroidStudio:格式化注释

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

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

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

AndroidStudio中各种中文乱码问题

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

2.8k
Function Calling 详解:让大模型调用你的函数
精选Code

Function Calling 详解:让大模型调用你的函数

问大模型“北京今天多少度”,它只能用训练数据里的旧知识猜,或者老实承认不知道。但如果告诉它“我这里有个查天气的接口”,它会说:“帮我调用 get_weather,城市参数填北京。”你的程序执行调用,把结果递回去,它再组织成一句自然的回答。Function Calling(函数调用)让模型从“只会聊天”进化为“会办事”——它是大模型连接外部世界的第一块基石,也是一切 Agent 系统的地基。本文按“…

109