- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我有一些如下所示的 Ruby 代码:
# some_string = "{really?}"
大括号需要是字符串的一部分。这一行是注释掉的代码,我想保留在那里。我还使用 YARD 来记录代码,所以当我运行 yard doc
时,它(自然地)会发出无法“真正”链接的警告。
有没有办法让 YARD 忽略注释掉的代码?
最佳答案
Is there a way I can tell YARD to ignore commented out code?
一方面,YARD 记录支持 Rdoc 标记。并且 Rdoc 被记录为支持几种隐藏部件的方法。
RDoc stops processing comments if it finds a comment line startingwith -- right after the # character (otherwise, it will be treated asa rule if it has three dashes or more). This can be used to separateexternal from internal comments, or to stop a comment being associatedwith a method, class, or module. Commenting can be turned back on witha line that starts with ++.
:stopdoc: / :startdoc:
Stop and start adding new documentation elements to the currentcontainer. For example, if a class has a number of constants that youdon’t want to document, put a :stopdoc: before the first, and a:startdoc: after the last. If you don’t specify a :startdoc: by the endof the container, disables documentation for the rest of the currentfile.
另一方面,我从未说服 Rdoc 或 YARD 遵循该标记。如果你的运气比我好,你可以在这里停止阅读。
如果您也无法说服 YARD 遵循该标记,我认为您最好的选择可能是剪掉该行,并使用独特的提交消息提交文件——您将能够找到通过 grep 源代码控制日志轻松实现。
最后,rake让您以任意方式转换文本(代码)文件。您可以编写一个 Rakefile 来删除行,然后再通过 YARD 处理它们。
$ cat silly-ruby-file.src
class Something
def this_method
end
def that_method
# some_string = "{really?}" # Hide me
end
end
我附加了文本 # Hide me
;过滤特定文本比过滤任意代码的注释行要容易很多。
$ cat Rakefile
task :default => "silly-ruby-file.rb"
sh "grep -v '# Hide me' silly-ruby-file.src > silly-ruby-file.rb"
这会告诉 rake
运行 grep
,将除了带有文本“# Hide me”的行之外的所有行复制到标准输出,它被重定向到“silly-ruby-文件.rb”。
关于ruby - 使用 YARD 时忽略注释掉的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20338174/
我正在运行“yard server -g”,但它只为 axlsx 生成目录。 当我点击一个类(class)时,我得到: undefined method `new' for nil:NilClass.
本文整理了Java中org.apache.stanbol.entityhub.servicesapi.yard.Yard.remove()方法的一些代码示例,展示了Yard.remove()的具体用法
本文整理了Java中org.apache.stanbol.entityhub.servicesapi.yard.Yard.getName()方法的一些代码示例,展示了Yard.getName()的具体
本文整理了Java中org.apache.stanbol.entityhub.servicesapi.yard.Yard.update()方法的一些代码示例,展示了Yard.update()的具体用法
本文整理了Java中org.apache.stanbol.entityhub.servicesapi.yard.Yard.getQueryFactory()方法的一些代码示例,展示了Yard.getQ
本文整理了Java中org.apache.stanbol.entityhub.servicesapi.yard.Yard.find()方法的一些代码示例,展示了Yard.find()的具体用法。这些代
本文整理了Java中org.apache.stanbol.entityhub.servicesapi.yard.Yard.findRepresentation()方法的一些代码示例,展示了Yard.f
本文整理了Java中org.apache.stanbol.entityhub.servicesapi.yard.Yard.create()方法的一些代码示例,展示了Yard.create()的具体用法
本文整理了Java中org.apache.stanbol.entityhub.servicesapi.yard.Yard.getId()方法的一些代码示例,展示了Yard.getId()的具体用法。这
本文整理了Java中org.apache.stanbol.entityhub.servicesapi.yard.Yard.findReferences()方法的一些代码示例,展示了Yard.findR
本文整理了Java中org.apache.stanbol.entityhub.servicesapi.yard.Yard.isRepresentation()方法的一些代码示例,展示了Yard.isR
本文整理了Java中org.apache.stanbol.entityhub.servicesapi.yard.Yard.removeAll()方法的一些代码示例,展示了Yard.removeAll(
本文整理了Java中org.apache.stanbol.entityhub.servicesapi.yard.Yard.getRepresentation()方法的一些代码示例,展示了Yard.ge
本文整理了Java中org.apache.stanbol.entityhub.servicesapi.yard.Yard.getValueFactory()方法的一些代码示例,展示了Yard.getV
我正在开发一个 Ruby 编程教程,我想用 Yard 记录它。 .默认情况下,Yard 将模块/类中的所有方法按字母顺序排列。但是,由于教程中每个模块中的方法都是相互构建的,因此我希望按照我编写它们的
我想使用 Yard 从我的自述文件链接到另一个额外的文件。 例如,我有以下几行: ...关于如何贡献的详细说明 [此处](contributing.md) 我希望这个链接到我的文件 contribut
我使用 YARD 为 ruby 项目生成文档。该项目包含一个 README.md 文件,如下所示: # MyTool Welcome to your new gem! ... ##
是否有约定表明 YARD 样式文档中的参数仅用于其“真实性”状态,即您只想知道它是 false 还是 nil 还是真实的? 下面通常用什么代替 Truthy? # @param [String] na
我有一个看起来像这样的方法: def get_endpoint(params: {}) end 我希望这个方法的调用者能够传入一些可选参数。 我想编写 YARD 文档来支持这一点,如果我不使用关键字参
我想在 yard-genereted 文档中包含图像,但无法在任何地方找到如何执行此操作...有人知道如何执行此操作吗? 最佳答案 您可以只添加 标记到您的文档: # Blah-blah # #
我是一名优秀的程序员,十分优秀!