【问题标题】:What are START and END comments for in Android sample code?Android 示例代码中的 START 和 END 注释是什么?
【发布时间】:2016-06-13 06:19:40
【问题描述】:

我对 Android 开发还很陌生。最近我注意到Google自己的示例代码for example中的功能块周围有很多START和END cmets:

    // [START configure_signin]
    // Configure sign-in to request the user's ID, email address, and basic
    // profile. ID and basic profile are included in DEFAULT_SIGN_IN.
    GoogleSignInOptions gso = 
        new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
            .requestEmail()
            .build();
    // [END configure_signin]

我从未在我从事过的其他代码库中看到过这种特殊风格的注释,而且我找不到任何文档或风格指南提及它们在 Android 代码中的用法。

它们是否有任何功能用途(例如,它们是供某些测试或文档框架使用的),还是纯粹为了读者的利益?

【问题讨论】:

  • 这可能是为了自动提取代码 sn-ps 用于文档目的。他们的文档文件中可能有一个宏,上面写着“在此处插入来自SigninActivity.javaconfigure_signin 代码”。我考虑为my book 的代码示例走这条路。我选择不这样做,以避免开发人员在查看完整的源文件时感到困惑。然而,这些 cmets 并不是正常的 Android 应用开发的一部分,不管 Google 为什么将它们放在那里。

标签: android comments


【解决方案1】:

这些只是为了澄清正在发生的事情。将它们视为标志,让您知道您在程序中的哪个位置。

【讨论】:

    猜你喜欢
    • 2012-08-17
    • 2011-02-07
    • 2010-11-29
    • 2010-10-07
    • 1970-01-01
    • 2011-08-04
    • 2016-12-05
    • 1970-01-01
    相关资源
    最近更新 更多