文章出處

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格式的,有些地方的逗號我沒有說明,你應該知道怎么搞的~快捷鍵映射成哪個也是比較隨意的,可以自行調整。


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()