快捷键 :

alt + shift +鼠标 ,可以块选中文本。
F12 折叠/展开 所有
F5 调试运行 点击第二次 将跳转到第一个断点处

F10 单步执行
shift +F10 单步执行,不进入函数体
Ctrl + F10 跳出停止调试

f6 运行程序不调试
ctrl + f6 不停循环运行程序不调试

f7 汇编代码
ctrl +f7 分析代码

环境配置(我觉得常用的):

环境配置文件在安装目录\cfg\user.lua,也可以通过菜单 edit-preferences-Settings:System 打开 .

样例:

local G = ...
styles = G.loadfile('cfg/tomorrow.lua')('Monokai')
-- 样式有以下几个可选值 Tomorrow TomorrowContrast TomorrowNight TomorrowNightEighties
--TomorrowNightBlue TomorrowNightBright Zenburn Monokai
--SolarizedDark SolarizedLight 个人比较喜欢monokai ,比较闷骚的样式 。

path.love2d = 'D:/Program Files (x86)/LOVE/love.exe' --配置love2d引擎的安装路径 ,如果不在当前路径 ,注意反斜杠

language = "en" --软件语言 可选项在安装目录\cfg\i18n 中可以看到 如 en fr it chs
editor.tabwidth = 4 tab制表符的大小
editor.usetabs = true 缩进是用 tab 占位 还是 空格 占位
editor.usewrap = false --自动换行

还没有找到 设置创建的文件是什么编码配置 ,好像没有。默认是utf-8 无bom

注意事项:

运行程序之前应该检查 ;当前的lua 解释器 project -lua Interpreter
可以看到有十来个解释器可以选择, 但是并非都已经安装 ,
需要另外安装 ,这里以 love2d游戏引擎为例子

运行 love2d 游戏引擎的demo

第一步:如果没有安装love2d 引擎,去官网下载安装 ;
第二步: 配置love2d引擎路径 ,在 edit-preferences-Settings:System ,打开的是安装目录下的cfg/user.lua文件,
这个文件有个范例:参见 cfg/user-sample.lua 文件;

第三步: 将程序的解释器选择为 love2d (project -lua Interpreter );
第四步:添加下面的函数love.load 到入口lua文件
function love.load(arg)
if arg and arg[#arg] == "-debug" then require("mobdebug").start() end
end
最后一步:
可以按F6执行了

问题&错误处理:

1:Can't find 'main.lua' file in the current project folder.
project 面板的当前工作目录下 有可以执行的lua 文件, 一般命名 main.lua作为 程序入口

2:Can't find xxxxx executable in any of the folders in PATH or MOAI_BIN
找不到解释器 。 检查当前的解释器是什么,是否正确,如果正确,检查解释安装目录是否配置正确 。

3:Program unable to run as '"D:/Program Files (x86)/LOVE/" "D:\Program Files\ZeroBraneStudio\myprograms\love2d-samples\shooter"'.
类似这种错误 : 应该是解释器的安装位置 指定错误了 ,仔细查找

汉化:

后面补充 : 软件的从0.39版开始 ,官方已经提供了汉化配置文件 cn.lua

下载附件:chs.lua http://good.gd/2750053.htm

放到安装目录\cfg\i18n ,

添加或者修改配置项 language = "chs" (如何修改见 环境配置)

重启软件即可。

小技巧:

你可以在多行注释符号里面添加 锚点:
例如:
--[[
[baidu](http:\\www.baidu.com) 超链接
[helloworld] (helloworld.lua) 链接到文件,相对目录

]]

右键菜单可以跳转到 变量 或者函数定义的地方

右键菜单可以统一重命名函数或者变量 (tip:它可以高亮某个变量所有出现的地方。)

可以利用菜单 project-project directory-set from current file 快捷将当前文件所在目录设置为项目目录。
在工具栏也有这个功能的快捷工具按钮

轻量级Lua IDE ZeroBrane Studio 的使用技巧和汉化的更多相关文章

  1. zend studio 10破解/汉化(转发)

    转发:http://blog.csdn.net/qq1355541448/article/details/16807429 Zend Studio 10正式版破解及汉化 2013年03月12日 ⁄ P ...

  2. Zend Studio 10.6.0汉化教程(图文)

      来源于:http://www.pw88.com/teach/bangong/32.html 此汉化方法适用于所有的zend studio版本.整个汉化思路是:在线或者离线官方下载汉化包,本地安装即 ...

  3. <杂记>Android Studio 3.0-3.1 汉化包 (转载)

    JetBrains 系列软件汉化包 关键字: Android Studio 3.0-3.1 汉化包 CLion 2018.1 汉化包 GoLand 2017.3.2-2018.1 汉化包 Intell ...

  4. 安卓工作室 android studio 汉化后,报错。 设置界面打不开。Can't find resource for bundle java.util.PropertyResourceBundle, key emmet.bem.class.name.element.separator.label

    安卓工作室 android studio 汉化后,报错. 设置界面打不开. Android studio has been sinified and reported wrong.The setup ...

  5. 安卓工作室 android studio 的 汉化 美化 定制 Android studio's Chinesization beautification customization

    安卓工作室 android studio 的 汉化 美化 定制 Android studio's Chinesization beautification customization 汉化包 百度云盘 ...

  6. Zend Studio 10汉化方法

    选择Help菜单->Install New Software...在Work with框中复制此地址:http://download.eclipse.org/technology/babel/u ...

  7. zend studio 10.6.2破解和汉化

    破解文件下载地址 http://dldx.csdn.net/fd.php?i=881874911175745&s=b2f091d89f675e30c36dcc00c4cd2702   下载破解 ...

  8. 如何使用ZEROBRANE STUDIO远程调试COCOS2D-X的LUA脚本(转)

    http://www.cocos2d-x.org/docs/manual/framework/native/v2/lua/lua-remote-debug-via-zerobrane/zh ZeroB ...

  9. 使用ZeroBrane Studio调试Openresty lua脚本

    介绍 ZeroBraneStudio 作为轻量级.跨平台的Lua IDE,已被广泛用来调试各种Lua引擎游戏框架.Openresty.Wireshark脚本等等. Openresty 是一个建立在Ng ...

随机推荐

  1. cocos2d-x创建项目

    2.0之后的创建项目方法 第一步,首先 cd cocos2d-x-2.2.1/tools/project-creator/ 第二步, ./create_project.py -project Hell ...

  2. docker 源码分析 四(基于1.8.2版本),Docker镜像的获取和存储

    前段时间一直忙些其他事情,docker源码分析的事情耽搁了,今天接着写,上一章了解了docker client 和 docker daemon(会启动一个http server)是C/S的结构,cli ...

  3. 第7章 LED将为我闪烁:控制发光二极管

    所谓I/O内存是通过各种接口连接到主机的硬件在主机内存的映射.LED驱动还提供了两种交互方式:命令和读写设备文件. 创建设备文件的步骤: 第1步:使用cdev_init函数初始化cdev 第2步:指定 ...

  4. Java的CLASSPATH,趁还没忘赶紧写点

    咳咳,睡眠不足加上年龄增长,真的赶脚记忆力不行啦. 接触Java以来,对于环境配置就是按照网上的教程,一路复制粘贴,也没啥想法; 最近决定啃啃ThinkInJava,没看两章就看到这CLASSPATH ...

  5. div内容滚动,无缝滚动

    function startmarquee(lh, speed, delay) {        var t;        var oHeight = 373; /** div的高度 **/     ...

  6. 最全的运营推广方案,教你如何从零开始运营APP

    转载自:最全的运营推广方案,教你如何从零开始运营APP(http://www.kusocial.com/9319 ) 最全的运营推广方案,教你如何从零开始运营APP 2014-10-07 • 运营 • ...

  7. C#面向接口编程详解(1)——思想基础

    我想,对于各位使用面向对象编程语言的程序员来说,“接口”这个名词一定不陌生,但是不知各位有没有这样的疑惑:接口有什么用途?它和抽象类有什么区别?能不能用抽象类代替接口呢?而且,作为程序员,一定经常听到 ...

  8. 【转】家庭wifi覆盖指导

    网址:家庭wifi覆盖指导 私以为,目前民用 wifi 路由器市场已经完全走上了邪路.天线越来越大,发射功率越做越高.都敢冒着法律的风险使用大大超过 100mW 的发射功率了.且不论巨大的发射功率可能 ...

  9. VIM-Sed常用的一些记录。。。逐渐学习。。

    :[range]co[py] {address} :t :[range]m[ove] {address] 例如 :1,3t10  1-3行复制到10行后.用m就是移动了. :sort / /   // ...

  10. 关于URI URL URN

    刚琢磨.整理了关于escape.encodeURIComponent.encodeURI的知识.突然又对URI有点模糊了,遂整理了以下资源 : 资源一: URL,URI 和URN 的举例理解 资源二: ...