zoukankan      html  css  js  c++  java
  • sublime text配置make工具

    sublime text配置make工具

    Linux下许多项目是用makefile来管理的,是用gcc+make等方式来编译和运行。

    在只有tty的场合或年代,使用vim或emacs是不二选择;但在Linux桌面环境下开发时,能用GUI工具则会更加方便,鼠标的使用能提升效率。

    自定义build配置脚本

    在sublime text中,tools->build system->new build system新建一个配置脚本,比如我取名为my_make.sublime-build:

    {
    	"cmd": ["make"],
    		"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
    		"working_dir": "${project_path:${folder:${file_path}}}",
    		"selector": "source.makefile",
    		"path": "/usr/bin",
    		"variants":
    		[
    			{
    				"name": "Clean",
    				"cmd": ["make", "clean"]
    			},
    			{
    				"name": "Run",
    				"cmd": ["make", "run"]
    			}
    		]
    }
    

    这个配置文件看起来略复杂,但是绝对够用了。其中variants部分,用来搞定make xxx中的xxx,比如这里设定的是make run和make clean。

    注意,这里的path也是需要自行配置的,用来制定你的makefile中使用的工具,比如gcc的路径是/usr/bin,或者像我使用了交叉编译器,那么我要把对应的路径/usr/local/cross/bin放到这里。

    其他参数基本不需变动。

    绑定快捷键

    仅仅编写上述脚本还不够。我们要把对应命令参数和快捷键绑定好,用起来才方便。

    默认的快捷键ctrl+b,是编译。也就是说,当你的当前文件是一个makefile时,按ctrl+b,就是执行 make 命令。

    添加快捷键

    选中Preferences->Key Bindings - User,打开你的快捷键用户配置文件,添加如下两行:

    { "keys": ["ctrl+shift+b"], "command": "build", "args": {"variant": "Run"} },
    { "keys": ["ctrl+shift+c"], "command": "build", "args": {"variant": "Clean"} }
    

    如此一来,就可以用ctrl+shift+b执行make run命令,用ctrl+shift+c执行make clean命令了。

    当然,上述配置文件都是json格式的,有些地方的逗号我没有说明,你应该知道怎么搞的~快捷键映射成哪个也是比较随意的,可以自行调整。

  • 相关阅读:
    树莓派使用记录 修改国内软件源《二》
    树莓派使用记录 安装系统《一》
    C# 委托 Action 实现代码执行时间日志记录
    微软 Visual Studio 离线下载
    项目框架搭建工具
    WebApi 重写 DefaultHttpControllerSelector 实现路由重定向
    开发相关网页收藏
    造SQL语句
    报错:Every derived table must have its own alias
    html
  • 原文地址:https://www.cnblogs.com/zjutzz/p/4013289.html
Copyright © 2011-2022 走看看