【问题标题】:"perldoc -f" for Perl6/RakudoPerldoc -f 用于 Perl6/Rakudo
【发布时间】:2010-12-22 15:34:28
【问题描述】:

Perl6/Rakudo 是否已经存在类似 perl5 的“perldoc -f function_name”之类的内置函数,它给了我一个简短而快速的使用说明?

【问题讨论】:

    标签: perl documentation raku


    【解决方案1】:

    这是您正在寻找的工具:

    如果你没有安装它,用zef安装它:

    zef install p6doc
    

    如果您没有安装zef,请从zef's github repo 安装它。

    【讨论】:

      【解决方案2】:

      嗯...这可能不是您想要的,但是:

      Perl6::Doc - all useful Perl 6 Docs in your command line

      这包括p6doc 命令行实用程序,可用于读取概要:

      p6doc s05    # Browse Synopsis 05
      

      完整的概要列表可在此处获得:http://perlcabal.org/syn/; Perl 6 的内置函数是 s29:http://perlcabal.org/syn/S29.html

      不过,我从未见过像 perldoc -f fname 这样的单个功能文档。


      另外,在相关的注释中有一个Periodic Table of Perl 6 operators

      【讨论】:

      • 我试过这个,但我只收到一条错误消息:“如果 'p6doc' 不是错字,您可以使用 command-not-found 来查找包含它的包,如下所示:cnf p6doc”。我的 Doc.pm 中没有太多内容。
      • @sid - 他们可能已经从最新的 (0.47) 发行版中删除了该程序 - 它在 0.36 版本中就已经存在。
      • 概要看起来并没有我想象的那么糟糕。
      【解决方案3】:

      perl --doc 实际上是一个红鲱鱼。

      命令是“p6doc”

      % p6doc
      What documentation do you want to read?
      Examples: p6doc Type::Str
                p6doc Type::Str.split
      
      You can also look up specific method/routine definitions:
                p6doc -f push
      

      【讨论】:

        【解决方案4】:

        很遗憾,Perl6 不附带 perldoc 命令。 (实际上就像 Perl 5 一样,尽管除了 Debian 之外的大多数 Linux 发行版都带有功能性 perldoc)。

        所以你必须安装它。

        按照 Perl6 文档 (https://docs.perl6.org/programs/02-reading-docs),您必须对它进行 zef。

        zef install p6doc
        

        ...在我的 Centos 上,它不起作用,因为 p6doc 安装在 rakudo 文件夹中,而不是 bin 目录中,groumpf。

        所以我也写了:)

        ln -s /opt/rakudo-pkg/share/perl6/site/bin/p6doc /usr/bin
        

        现在享受吧,Perl 世界中的生活总是更好,手头有 perldoc。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2023-03-30
          • 2011-06-30
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-05-06
          • 1970-01-01
          相关资源
          最近更新 更多