sublime下用快捷键直接运行cocos2dx项目
2013-12-26 14:24
309 查看
sublime 可以通过配置.sublime-build文件来构建编译选项或者执行外部脚本
项目是用lua开发的,所以需要经常在decode和sublime之间切换,后来想到一个办法就是通过python来启动项目,具体步骤如下:
以下为.sublime-build的代码,将其命名为带.sublime-build后缀的名字,放在sublime user文件夹下,其中xx.py为python脚本的绝对路径
{
"cmd": ["python", "-u", "xx.py"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.lua"
}
以下为python脚本启动项目的代码,其中xx.exe为执行文件exe相对于当前脚本目录的相对目录,同理xx/Resources也是相对目录
import ctypes
import os,sys
handler = None
operator = "open"
fpath = os.getcwd() + "xx.exe"
param = None
dirpath = os.getcwd() + "xx/Resources"
ncmd = 1
shell32 = ctypes.windll.LoadLibrary("shell32.dll")
shell32.ShellExecuteA(handler,operator,fpath,param,dirpath,ncmd)
这些工作完毕以后,就可以在sublime下打开lua文件,直接快捷键f7即可运行项目
sublime同样支持API提示和补全,具体请参看/article/8965836.html
项目是用lua开发的,所以需要经常在decode和sublime之间切换,后来想到一个办法就是通过python来启动项目,具体步骤如下:
以下为.sublime-build的代码,将其命名为带.sublime-build后缀的名字,放在sublime user文件夹下,其中xx.py为python脚本的绝对路径
{
"cmd": ["python", "-u", "xx.py"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.lua"
}
以下为python脚本启动项目的代码,其中xx.exe为执行文件exe相对于当前脚本目录的相对目录,同理xx/Resources也是相对目录
import ctypes
import os,sys
handler = None
operator = "open"
fpath = os.getcwd() + "xx.exe"
param = None
dirpath = os.getcwd() + "xx/Resources"
ncmd = 1
shell32 = ctypes.windll.LoadLibrary("shell32.dll")
shell32.ShellExecuteA(handler,operator,fpath,param,dirpath,ncmd)
这些工作完毕以后,就可以在sublime下打开lua文件,直接快捷键f7即可运行项目
sublime同样支持API提示和补全,具体请参看/article/8965836.html
相关文章推荐
- sublime中设置编程语言,并直接在sublime中运行,以及修改运行快捷键
- android studio运行直接进入了上次打开的项目,没有第一次打开的选择窗口
- eclipse直接在项目上右击运行server项目,项目名是却是另外一个项目名
- Cocos2dx-3.1.1 探索之旅01----> 目录结构、新项目工程创建及运行
- JAVA项目直接触之新手遇到的问题:引入web project运行tomcat后,出现:严重: Error listenerStart
- 【iOS-cocos2d-X 游戏开发之七】整合Cocos2dX的Android项目到Xcode项目中,Android导入打包运行即可!
- 使用dryrun直接运行github项目查看效果
- Sublime里直接运行PHP配置方法
- Linux下用NetBeans直接运行rails项目
- myEclipse中的web项目直接引入到eclipse中运行
- junit 测试spring-test 代码!在项目中运行测试通过,留着以后直接使用
- Mac下配置Android NDK环境并搭建Cocos2d-x环境并Eclipse正常编译运行Cocos2dX自带TestsDemo项目!
- 在sublime里面按快捷键ctrl+b运行php文件,js文件
- 利用PHP安装windows自动运行的服务,PHP程序可以实现长时间、自动运行、定时更新功能,直接可以用在项目中的类源代码
- Mac下配置Android NDK环境并搭建Cocos2d-x环境并Eclipse正常编译运行Cocos2dX自带TestsDemo项目!
- myEclipse中的web项目直接引入到eclipse中运行
- Cocos2d-x教程(19)-cocos2d-x.xcodeproj-2.2.x版本对cocos2dx文件的引用以及Cocos2d-x 2.2.0版本后项目拷贝出来无法运行的原因
- myEclipse中的web项目直接引入到eclipse中运行
- Cocos2d-x教程(19)-cocos2d-x.xcodeproj-2.2.x版本对cocos2dx文件的引用以及Cocos2d-x 2.2.0版本后项目拷贝出来无法运行的原因
- 使用maven给spring项目打可直接运行的jar包(配置文件内置外置的打法)