美文网首页Lua与cocos
在mac上使用LDoc生成Lua文档

在mac上使用LDoc生成Lua文档

作者: a8f5925e472d | 来源:发表于2016-11-19 14:23 被阅读117次

【原创博文,转载请注明出处!】

【原文链接】

如果下面操作出现无法执行lua代码的,需要先安装lua。详见下文第四点。

一、安装LuaRocks

    # cd luarocks本地磁盘目录
    # 例如
    cd /Users/zengbinsi/workspace/babybus/ldoc/env/luarocks-2.2.1 

-1.4、执行如下命令

    ./configure
执行配置

-1.5、接着执行

    sudo make bootstrap
终端截图

因为使用了“sudo”指令,所以需要你输入电脑的密码。直接键盘输入回车即可(密码输入过程中控制台不会有任何字符的刷新)。

终端截图

直到安装结束为止。

  • 1.6、测试luarocks是否安装成功

在终端直接输入“luarocks”回车。终端会输出相关的说明就表示安装成功了。

测试luarocks是否安装成功

二、安装LDoc

在终端输入:

luarocks install Ldoc -v

如果发现安装失败,就执行:

luarocks install Ldoc

如果提示如下错误:

安装LDoc失败

这是因为命令权限不足,我们可以使用“sudo”指令来赋予权限:

sudo luarocks install Ldoc

这时候同样需要输入密码,然后回车,等待下载即可。

如果出现下载超时(timeout),可能是网络状态不好,重新执行即可。

安装LDoc超时

安装好的模块会在“/usr/local/lib/luarocks/rocks”目录下。 我们可以通过open命令去看下里面的结构

open /usr/local/lib/luarocks/rocks

当终端显示如下界面时表示安装成功:

安装LDoc成功

三、使用LDoc生成文档

  • 3.1、编写config.ld配置文件:
project='CStudio'
title='CStudio API'
description='这是一个关于CStudio的代码文档,方便后期维护,文档使用LDoc工具生成。'
format='discount'
backtick_references=false
file='./'
dir='./docs/API'

其中project表示项目的名称,title表示API文档的标题,description是一个说明。
重点关注file和dir。

file : 表示要生成文档的lua代码位置,相对于当前配置文件的目录,可以是文件,也可以是文件夹。
dir : 表示文档生成的位置,相对于终端当前的目录。(比如终端是/Users/zengbinsi/Desktop/ldoctest),那么上面这个配置文件最后导出的API文档目录为:/Users/zengbinsi/Desktop/ldoctest/docs/API。

  • 3.2、将config.ld文件放在项目的跟目录。
  • 3.3、打开终端,cd到要生成文档的目录。
# 例如
cd /Users/zengbinsi/workspace/babybus/ProjectSublime/wonderland3
  • 3.4、终端运行ldoc指令:
ldoc /Users/zengbinsi/workspace/babybus/ProjectSublime/wonderland3

ldoc 后面的目录是config.ld所在的文件夹。

生成文档
  • 3.5、生成成功
生成文档

生成成功的话,终端也会打印文档的输出目录。

  • 3.6、生成效果

打开文档目录:

文档位置

找到index.html双击打开。

文档首页

文档首页左边的导航栏的选项有时候会很长,好在可以横向滑动,我们可以通过鼠标滑到右边看是哪个文档(这个体验确实不好,应该用一个TreeView来做目录结构)。

文档内容

如果mac上无法执行lua命令的话,我们可以手动安装lua到mac上

四、安装Lua

1、下载lua安装包:http://www.lua.org/ftp/
2、解压压缩包
3、运行“终端”进入到该文件夹下。还是使用“cd 本地lua解压后的文件夹根目录”
4、在“终端”执行:

make macosx 

5、在“终端”执行:

make test

正常情况下会出现: src/lua -v
Lua 5.2.0 Copyright(C)1994-2011 Lua.org,PUC-Rio

6、再运行:

sudo make install

需要密码安装。

7、验证是否安装成功:

 lua -v

如果安装成功终端会打印“Lua 5.2.0 Copyright (C) 1994-2011 Lua.org, PUC-Rio”。

相关文章

  • 在mac上使用LDoc生成Lua文档

    【原创博文,转载请注明出处!】 【原文链接】 如果下面操作出现无法执行lua代码的,需要先安装lua。详见下文第四...

  • 使用LDoc给Lua生成文档

    Ldoc介绍 LDoc是一个Lua的文档生成工具,过去,比较常用的Lua生成文档的工具是LuaDoc,可惜作者自从...

  • 使用Ldoc给Lua生成文档

    Ldoc介绍 LDoc是一个Lua的文档生成工具,过去,比较常用的Lua生成文档的工具是LuaDoc,可惜作者自从...

  • RN - 打包APK

    以下文档为MAC环境生成 生成一个签名密钥 描述:使用mac终端执行以下命令 其中: -keystore my-r...

  • Lua在mac上的安装

    花了半天时间,网上搜索如何在mac系统上安装lua,以及选择IDE能够运行调试Lua。结果不太理想,没有一篇文档可...

  • protoc-gen-lua 生成的lua文件遇到error:

    使用protoc-gen-lua生成的lua文件,由于源proto文件定义的字段过多,在运行生成的lua文件时遇到...

  • lua基本函数说明

    lua函数说明 部分lua函数在lua的dash文档中没找到或者没有使用例子,特记录,备忘; getfenv(f)...

  • 分布式全局序列ID方案之Redis优化方案

    1 Redis的Flicker方案 利用redis的lua脚本功能,在每个节点上通过lua脚本生成唯一ID,生成的...

  • lua protobuf 获取pb长度为0的bug

    项目使用 protoc-gen-lua 来生成lua的pb在lua中调用。但遇到如下问题: 1.获取pb长度为0,...

  • lua在mac上的安装

    到官网安装了lua包,我安装的是lua-5.3.4 官网地址:http://www.lua.org/ 解压之后,命...

网友评论

    本文标题:在mac上使用LDoc生成Lua文档

    本文链接:https://www.haomeiwen.com/subject/tvfepttx.html