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格式的,有些地方的逗号我没有说明,你应该知道怎么搞的~快捷键映射成哪个也是比较随意的,可以自行调整。

  • 相关阅读:
    JQuery 中 某个标签 remove 时添加特效方法
    JQuery each 方法
    JQuery 中 animate() 方法使用
    final关键字
    坑爹之Server Farm
    正确使用Google英文版
    SQLServer2014下载地址
    微软这是要作死啊
    Why not me ?
    页面无法调试?
  • 原文地址:https://www.cnblogs.com/zjutzz/p/4013289.html
Copyright © 2011-2022 走看看