原文链接:http://blog.csdn.net/u012945598/article/details/17168831
 
在使用Lua写脚本的时候大家都会因为没有代码提示导致敲代码的效率有所下降。笔者今天一直在找Lua的编辑器,最后综合代码提示、纠错、以及界面美观性、可操作性等原因,选择了Sublime Text。
关于编码环境的基本搭建过程,笔者给大家推荐一篇博客:http://blog.sina.com.cn/s/blog_991afe570101rdgf.html。
绿色背景内的内容是从该博客中拷贝出来的,为了适应新的版本,笔者做了一些修改,所保留内容均是笔者刚刚测试过的内容。
First: 下载并安装lua5.2.2包
下载网址:http://www.lua.org/
下载好后,开始如下步骤
1. 先把安装包放到 “桌面” 然后
    在 应用程序-实用工具-终端 中输入命令
    一、 cd Desktop
    二、 cd lua-5.2.2
    三、 make macosx    
     若不支持make指令,请安装这个插件 Xcode➡Preferences➡Downloads➡Command Line Tools  
    四、 sudo make install  这一步最后需要输入你的电脑密码,注意密码是隐藏的
Second:下载并安装mac  sublime text
注意这里下载的版本,并不推荐下载最新版哦!
下载网址:http://c758482.r82.cf2.rackcdn.com/Sublime Text 2.0.2.dmg
参考网址:http://lucifr.com/2011/08/31/sublime-text-2-tricks-and-tips/
一键安装的,这里就不多说啦。安装好后开始如下步骤
小提示!在此之前请先按照本文First: 下载并安装lua5.2.2包安装配置好lua环境,这很重要
1.打开 Sublime Text 2,按下 Control + ` (tab上面的键)调出 Console
2.将以下代码粘贴进命令行中并回车:
import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ',' ')).read()); print 'Please restart Sublime Text to finish installation'
 
------------Lua的编译环境配置----------------------
1、关闭并再一次打开sublime text,
    并command+shift+p 调出插件配置。
2、输入 instal  等待Download 可安装的插件列表
3、输入lua 查找,找到后选中并回车键确认,等待安装
其它一些插件也很有用,这里就不多说啦
比较常用的两个快捷键:
           command+R: 模糊查找当前方法名
           control+G:快速定位到当前输入的行数
 
Third: mac  sublime text 设置path
---------第一种方式:-----------------
如果找不到资源库:请打开Finder ,按住option键 ,单击菜单项 "前往" , 选择 "资源库'.
    安装好lua后  输入 which lua 命令查看安装路径:
 资源库/Application Support/Sublime Text 2/Packages/lua Dev/Lua.sublime-build文件中更改为目前安装路径
   "cmd": ["/usr/local/bin/lua", "$file"]
 
   笔者使用的是第一种方式,第二种方式并未测试
 
---------第二种方式:-----------------
新建一个文本文档命名为Environment Setting.py
注意该文件的后缀名喔
把下面的内容粘贴到该文本文档并保存
import os
 
LOCAL = '/usr/local/bin:/usr/local/sbin:'
 
# Sublime's default path is
# /usr/bin:/bin:/usr/sbin:/sbin
os.environ['PATH'] += ':'
os.environ['PATH'] += LOCAL
 
print 'PATH = ' + os.environ['PATH']
接下来把该文件放到路径: 资源库/Application Support/Sublime Text 2/Packages/User 文件夹下ok
注意:以上内容完成后虽然使用工具时有了一部分Cocos2d-x中的提示,但是提示并不完全,比如获取单例的shared系列的方法都没有,主要原因是这里面的Cocos2d-x的内容不全,或是版本过老,我们需要用Cocos2d-x-2.2.1文件夹中的tolua++文件内的.pkg文件做替换。具体操作步骤如下:
 
1.打开资源库,进入Application Support/Sublime Text 2/Packages/cocos2d lua api/tolua++   文件夹,你会发先里面有很多.pkg格式的文件。
2.打开cocos2d-x-2.2.1/tools/tolua++ 文件夹,里面也有很多.pkg格式的文件
3.将cocos2d-x.2.2.1的tolua++文件夹内的.pkg拷贝到第一步中的tolua++文件夹下替换里面的.pkg文件。
4.在cocos2d lua api文件夹下有一个build.py的文件,打开终端,将cocos2d lua api的路径拖进来,并在前端加上cd:

cd /Users/mzy/Library/Application\ Support/Sublime\ Text\ 2/Packages/cocos2d\ lua\ api  (此处是笔者的路径)

5.进入到该路径下后,输入:python build.py。

6.完成上述操作后,将Sublime text关闭后重新打开一次,点击右下角的Plain Text处,将和Lua相关的内容选上,再次输入代码时便可以出现Cocos2d-x中的所有提示及Lua的语法提示了。

【转载】cocos2d-x教程 Mac系统下搭建Lua的编码环境的更多相关文章

  1. Win10系统下搭建Go lang开发环境更换国内源并且体验宇宙最快框架Iris

    原文转载自「刘悦的技术博客」https://v3u.cn/a_id_156 最近有同学开始尝试接触Go lang,拥抱新技术永远都会是一个好习惯,之前的一篇文章介绍了如何在Mac os系统下配置Go ...

  2. Mac系统下配置JAVA Maven Ant 环境变量

    Mac 启动加载文件位置(可设置环境变量) ------------------------------------------------------- (1)首先要知道你使用的Mac OS X是什 ...

  3. Ubuntu系统下搭建PPTP类型VPN环境

    step1: 安装pptpd 很简单的命令:sudo apt-get install pptpd step2: 修改pptpd的配置 有三个文件需要修改: (1)修改/etc/pptpd.conf,添 ...

  4. Andriod学习笔记3:Mac 平台下搭建 CLion 集成开发环境

    1. 安装Xcode 通过App store或者下载安装Xcode. 安装完成之后,最好启动一下Xcode,否则可能会报"Error:The C compiler "/usr/bi ...

  5. mac系统下安装jdk并配置环境变量

    1.点击如下链接进入下载jdk http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html ...

  6. Mac系统下配置JDK及MAVEN环境变量配置

    1. 启动终端Terminal 2.进入当前用户的home目录 输入cd ~ 3.临时授权,sudo su: 输入密码(密码不显示): 4.创建.bash_profile 输入touch .bash_ ...

  7. Mac系统下React Native环境搭建

    这里记录一下在Mac系统下搭建React Native开发环境的过程: 1. 安装HomeBrew: /usr/bin/ruby -e "$(curl -fsSL https://raw.g ...

  8. MAC系统下Sublime Text3 配置Python3详细教程

    MAC系统下Sublime Text3 配置Python3详细教程(亲测有效) https://blog.csdn.net/weixin_41768008/article/details/798590 ...

  9. 一寸宕机一寸血,十万容器十万兵|Win10/Mac系统下基于Kubernetes(k8s)搭建Gunicorn+Flask高可用Web集群

    原文转载自「刘悦的技术博客」https://v3u.cn/a_id_185 2021年,君不言容器技术则已,欲言容器则必称Docker,毫无疑问,它是当今最流行的容器技术之一,但是当我们面对海量的镜像 ...

随机推荐

  1. 张小龙谈如何写E-mail软件

    编者语:鼎鼎大名的Foxmail软件制作者,你一定不会陌生吧!本刊第三期特刊还刊登过此君的生活照一张,可谓威风八面.小编此次突发奇想,“死缠烂打”,费了九牛二虎之力,终于约他写了一篇有关写E-mail ...

  2. iOS开发--调试必备 — NSLog

    对于程序的开发者来说,拥有一手强大的DEBUG能力,那就好比在武侠世界中拥有一种强大的内功心法一样,走到哪里都是大写的牛B.在我们DEBUG的时候,大部分情况都是要查看我们的调试日志的,这些打印日志可 ...

  3. 33. Search in Rotated Sorted Array

    题目: Suppose a sorted array is rotated at some pivot unknown to you beforehand. (i.e., 0 1 2 4 5 6 7  ...

  4. centos杀死进程命令

    比如 先查看 httpd 进程 ps aux |grep httpd [root@moyea309 init.d]# ps aux |grep httpdroot      2091  0.0  0. ...

  5. 如何写科技文章的讨论discussion部分

    众所周知,讨论部分是在结合自己的研究结果基础上,对整个文章的结论的提炼和升华.这一部分是整个论文的精,往往点睛作用. 同时,很多杂志要求结果和讨论分开,这也就更突出了写好讨论的重要性. 那么,我们应该 ...

  6. BZOJ 2004 Bus 公交线路(矩阵)

    题目链接:http://61.187.179.132/JudgeOnline/problem.php?id=2004 题意:小Z所在的城市有N个公交车站,排列在一条长(N-1)km的直线上,从左到右依 ...

  7. Android 中Activity生命周期分析(二):从AActivity 到BActivity过程分析

    如果你没有动手去演示的话,你一定要去动手试试看,这个东西非学容易出错,面试中经常出现,好了,上代码: package com.king.review.base; import android.app. ...

  8. Codeforces Round #247 (Div. 2) C. k-Tree (dp)

    题目链接 自己的dp, 不是很好,这道dp题是 完全自己做出来的,完全没看题解,还是有点进步,虽然这个dp题比较简单. 题意:一个k叉树, 每一个对应权值1-k, 问最后相加权值为n, 且最大值至少为 ...

  9. Qt之自定义界面(右下角冒泡)

    简述 网页右下角上经常会出现一些提示性的信息,桌面软件中也比较常见,类似360新闻.QQ消息提示一样! 这种功能用动画实现起来很简单,这节我们暂时使用定时器来实现,后面章节会对动画框架进行详细讲解. ...

  10. [反汇编练习] 160个CrackMe之004

    [反汇编练习] 160个CrackMe之004. 本系列文章的目的是从一个没有任何经验的新手的角度(其实就是我自己),一步步尝试将160个CrackMe全部破解,如果可以,通过任何方式写出一个类似于注 ...