求一款c lua edit编辑器器 如下图那样的

后使用快捷导航没有帐号?
查看: 16840|回复: 10
新人欢迎积分1 阅读权限40积分545精华0UID帖子金钱959 威望0
Lv.4, 积分 545, 距离下一级还需 455 积分
UID帖子威望0 多玩草0 草
开发出来,就发出来给有需要的朋友,下载地址:
里面的RAR文件解压出来就可以用,EXE文件是自解压格式。最新版请查看下载目录下的文件版本号。
推荐使用自解压格式,会在桌面生成运行程序的快捷方式,方便操作。请下载后自行查毒,360一类的请无视。
免责声明:本软件只可用于测试及学习用途,任何使用本软件所产生的一切后果,都与作者无关。如果您不同意上述观点,请不要使用本软件。
Nss.Lua Copyright(C)2013 Ningss.如使用中有问题或建议可Email:
软件使用说明:首先,运行Nss.Lua.Launcher.exe;如果Nss.Lua没用运行,则会启动,在Vista及后续版本的操作系统中,会有UAC提示,按确认运行;如果已启动,则会转到已启动的程序。软件运行时默认的深色配置方案的界面:
16:57:27 上传
如果选择的是淡色配置方案,样式如下:
16:57:35 上传
也可以在配置面板中自定义样式后导出。
代码提示与自动完成:
20:33:53 上传
代码书签:鼠标左键单击代码编辑器行号左边区域,会自动增加或删除所在行的书签,快捷键Ctrl+Shfit+数字0..9键可在光标所在行设置或取消相应数字的书签。按Ctrl+数字0..9跳转到相应书签。右键点击行号左边区域,弹出书签跳转菜单,可跳转到书签或取消所有书签。
16:57:40 上传
Lua代码编译运行错误简单提示:
16:57:44 上传
常规配置:
16:57:47 上传
编辑器常规配置:
16:57:51 上传
编辑器颜色配置:
16:57:55 上传
Lua插件配置:
16:57:58 上传
16:58:01 上传
插件的开发方简述:所有导出的函数必须为stdcall类型。插件必须实现注册函数:NLPluginR函数原型请参照相应的DEMO。
NLua编辑器中支持的插件数据类型:Integer:4字节整数Float:8字节浮点数Boolean:4字节布尔值String:4字节字符串指针Pointer:4字节指针
插件函数在Lua中返回多个值的约定:返回多个值时,函数必须定义为返回一个内存块指针,该地址保存连续的若干个数据,String(PAnsiChar)只保存字符串的地址,要确保返回的String(PAnsiChar)在函数执行后的生存周期有效;具体请参照示例插件代码里的相关说明。
生成的插件放在程序Bin目录的Plugins子目录下,新建一个与插件同名的目录,放入插件DLL,如果要在NLua编辑器中启用插件导出函数的输入提示、自动完成功能,需要在该目录下建立autocomplete.dat文件,文件为文本格式。
例如一个名为Test的插件,有一个导出函数名为iif,原型为iif(ATest:BATrue,AFalse:Integer):I以下autocomplete.dat文本会在NLua编辑器中输入Test.iif时进行提示输入:Test.iif|function \style{+B}iif\style{-B}(ATATrue,AFalse):Integer=Test.iif(|)
第一行表示提示输入要检测的关键字上面示例中,输入的字符串开头匹配Test.iif关键字时就会提示该部分。第二行由“|”开头,表示在编辑器中进行提示的字符串,\style{+B}、\style{-B}为转义标识,编辑器提示时并不显示,只用来定义字符串的属性;\style{+B}表示后面的字符要加粗显示,\style{-B}表示后面的字符不再加粗显示。上面示例中会加粗显示iif这三个字符。第三行开始,由“=”开头,表示在编辑器用使用自动代码完成时要生成的输入内容;该部分可以省略,编辑器将直接输入关键字。“=”开头的输入部分可以连续多行,表示要自动输入的内容为多行。“=”开头后中插入“|”符号表示在自动完成代码后编辑器中的定位符所在的位置。上面示例,会提示 function Test.iif()这几个字符,使用自动录入会输入Test.iif(),并把编辑器的光标定位在“()”中间。
示例:if|template \style{+B}if\style{-B} | then ...=if | then==
以上示例文本将在输入if时,提示 template&&if | then ... end;使用自动完成时会输入:if&&then
并把光标定位在if与then的中间。
--编辑器内置的库为:NL--相关的库函数如下:
-- 输出信息,无返回值function NLua.SystemPrint(strMsg [,nCode])-- 获得当前的NLua线程IDfunction NLua.GetCurrentThreadId()-- 获取当前的NLua线程的设置状态-- 返回值:未知=-3,已结束=-2,标识结束=-1,挂起=0,正常运行=1function NLua.GetCurrentThreadStatus()-- 设置当前脚本信息function NLua.SetCurrentThreadInfo(strInfo)-- 当前NLua线程暂停N毫秒的时间片function NLua.ThreadSleep(nSleepTime)-- 播放一个W***文件function NLua.PlayWav(strWavFile)-- NLua中加载插件,已加载返回0,未加载时尝试加载,成功返回1,否则返回-1function NLua.IncludePlugin(strPluginName)-- NLua中加载Lua脚本库,已加载返回0,未加载时尝试加载,成功返回1,否则返回-1function NLua.IncludeLib(strLibName)--获取系统已运行的总时间(单位:毫秒)本函数最小误差18msfunction NLua.GetTickCount()--获取高精度系统时间计数器时间(单位:毫秒)不支持的系统中返回0function NLua.GetHRTickCount()
本帖最后由 剑浪淘沙 于
19:58 编辑
新人欢迎积分1 阅读权限40积分545精华0UID帖子金钱959 威望0
Lv.4, 积分 545, 距离下一级还需 455 积分
UID帖子威望0 多玩草0 草
版本1.6.10.276的模拟按键插件已支持后台按键,多个游戏客户端使用同一快捷键启动或停止自动按键等功能。
新人欢迎积分0 阅读权限20积分27精华0UID帖子金钱52 威望0
Lv.2, 积分 27, 距离下一级还需 23 积分
UID帖子威望0 多玩草0 草
看不懂 俺 还是初级选手
新人欢迎积分1 阅读权限40积分545精华0UID帖子金钱959 威望0
Lv.4, 积分 545, 距离下一级还需 455 积分
UID帖子威望0 多玩草0 草
可爱小露仔 发表于
看不懂 俺 还是初级选手
下载的文件解压后有个scripts目录,里面有自动按宏的脚本示例,会写插件的人肯定会用,不会Lua的其实也可以直接拿来用。
新人欢迎积分1 阅读权限40积分254精华0UID帖子金钱812 威望0
Lv.4, 积分 254, 距离下一级还需 746 积分
UID帖子威望0 多玩草0 草
谢谢,百度,按键精灵,找来找去,还被人骗了钱
总算在咱们剑网3的论坛里找到真正能用的了!
谢谢楼主!!!!
买了个键盘,想用LUA弄个自动按键的脚本!
新人欢迎积分1 阅读权限40积分254精华0UID帖子金钱812 威望0
Lv.4, 积分 254, 距离下一级还需 746 积分
UID帖子威望0 多玩草0 草
剑浪淘沙 发表于
版本1.6.10.276的模拟按键插件已支持后台按键,多个游戏客户端使用同一快捷键启动或停止自动按键等功能。 ...
楼主,能留个联系方式吗?想学习一下怎么写
新人欢迎积分1 阅读权限40积分545精华0UID帖子金钱959 威望0
Lv.4, 积分 545, 距离下一级还需 455 积分
UID帖子威望0 多玩草0 草
_九月十二 发表于
楼主,能留个联系方式吗?想学习一下怎么写
加我YY吧,,不过也不是常在线,发邮件给我也行。你可以先看下解压包里的scripts目录,里面有几个我写的示例脚本的,有jx3自动按键的。
新人欢迎积分1 阅读权限40积分545精华0UID帖子金钱959 威望0
Lv.4, 积分 545, 距离下一级还需 455 积分
UID帖子威望0 多玩草0 草
_九月十二 发表于
谢谢,百度,按键精灵,找来找去,还被人骗了钱
总算在咱们剑网3的论坛里找到真正能用的了!
谢谢楼主!! ...
哈哈,你这个买了个键盘是什么意思?模拟按键跟你买不买键盘应该没关系。
新人欢迎积分0 阅读权限30积分76精华0UID帖子金钱35 威望0
Lv.3, 积分 76, 距离下一级还需 174 积分
UID帖子威望0 多玩草0 草
谢谢楼主分享~
新人欢迎积分1 阅读权限40积分545精华0UID帖子金钱959 威望0
Lv.4, 积分 545, 距离下一级还需 455 积分
UID帖子威望0 多玩草0 草
新的分享地址: 很久没来,不知道什么原因,原链接被百度关了。看到需要这个的朋友的邮件才知道,现重新分享一个地址贴出来。
新人欢迎积分1 阅读权限50积分1233精华0UID帖子金钱429 威望0
Lv.5, 积分 1233, 距离下一级还需 1267 积分
UID帖子威望0 多玩草0 草
3Q& &3Q& && &
需要金钱:1100
手机盒子客户端点击或扫描下载
Powered by| 您所在的位置: >
> lua脚本编辑器 中文标签名称更新时间&&&&&&&NSIS脚本代码的一个编辑器 VNISEdit 编辑器,这个只是NSIS脚本代码的一个编辑器.如需编译还要下载NSIS。 关于 NSIS 是什么来的,还有相关语法的中文帮助,可以到以下网址看看。 http://foobar.nease.net/nsis/ (包含相关范例,NSIS 编译器...Lua编辑调试器&BabeLua
Lua编辑器 Lua调试器 LuaIDE LuaEdit LuaEditor
BabeLua入门
BabeLua简介
BabeLua是一款基于VS(简称VS)的免费开源的Lua集成开发环境,在Lua编辑和调试方面,具有如下功能和特性:
●Lua语法高亮
●语法检查
●自动补全
●一键注释
●格式化代码
●自定义代码折叠
●工程管理
●快速搜索和跳转
●文件大纲
●注入宿主程序内对Lua脚本进行调试
●设置断点观察变量值
●查看堆栈信息
BabeLua可以调试哪些程序
已经通过测试的程序:Lua5.1&for&windows;&Cocos2d-x(含quick);&Babe2D(Boyaa)
正在测试的程序:Lua5.2;&LuaJIT;&Love2d;&Moai;&Gideros;&Marmalade&Quick;&Corona;&GSL-shell;&迅雷Bolt
版本更新日志
第一步:确定您已***VS
BabeLua是VS插件,类似visual&assist
第二步:下载BabeLua***包
主站下载(国外站点,速度较慢,可下载最新源码)
国内镜像(速度较快)
第三步:***BabeLua
双击BabeLua.vsix进行***
第四步:验证***
启动VS,在主界面菜单上找到【Lua】菜单项,即***成功。
上图中,数字序号对应的界面分别是:
(1)BabeLua在VS上插入的菜单;
(2)“Folder&Explorer”是一个轻量级的Lua文件管理界面;
(3)源码编辑区域
(4)显示当前编辑的Lua文件大纲列表;
(5)“Outline&Explorer”是一个显示当前Lua文件大纲的界面;
(6)“Search&Result”是快速搜索结果界面;
(7)系统调试界面区域;
(8)BabeLua工具栏;
建议您将“Folder&Explorer”、“Outline&Explorer”、“Search&Result”等界面,拖动并停靠在您喜欢的位置。
更多技巧请参考BabeLua官方博客:
更多经验交流,欢迎加入BabeLua QQ群:
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

参考资料

 

随机推荐