Sublime Text 3 中的構(gòu)建系統(tǒng)

簡評:在這篇文章中,作者將解釋如何為 hello-world php 應(yīng)用程序創(chuàng)建示例構(gòu)建系統(tǒng)。但是對于任何語言,這些步驟都是基本相同的。

Sublime 具有高度可定制的構(gòu)建系統(tǒng),如果你了解如何使用它們,可以大幅提高生產(chǎn)力。你可以為項目定義一個構(gòu)建系統(tǒng),使得無論編輯任何文件,都可以在源文件上運行某些命令,并在 sublime 控制臺中查看輸出,而無需離開編輯器。

我主要使用 IntelliJ 進行開發(fā),但取決于項目的性質(zhì),仍然要隨時切換到 Sublime。當(dāng)我必須編寫一些小腳本或庫時,主要使用 Sublime,而當(dāng)我使用它時,我更愿意設(shè)置構(gòu)建系統(tǒng)以便于測試。

要做的第一件事就是創(chuàng)建一個新的構(gòu)建系統(tǒng),可以通過下面的路徑來做到:

Tools > Build System > New Build System

這將會打開一個名為 untitiled.sublime-build 的新文件。更新文件并輸入下面的內(nèi)容:

{
   "cmd": ["php", "$file"],
   "selector": "source.php",
   "file_regex": "php$"
}

將這個文件保存為 php.sublime-build。下面是一些文件內(nèi)容的細(xì)節(jié):

  • cmd 指的是我們需要運行的命令,以及傳遞的參數(shù);
  • selector 是一個可選字符串,用于查找用于當(dāng)前文件范圍的最佳構(gòu)建器,這僅在Tools > Build System > Automatic為 true 時才有用;
  • file_regex 指定了我們的版本將要使用的文件模式。

保存文件后,可以在Tools > Build System中看到這個構(gòu)建系統(tǒng)。現(xiàn)在,可以運行以上代碼段中指定的任何以 php 后綴結(jié)尾的 php 文件。然后讓我們來測試我們的構(gòu)建系統(tǒng),創(chuàng)建一個新的 php 文件并在其中輸入下面的內(nèi)容:

<?php
echo “Hello world”;

現(xiàn)在運行創(chuàng)建的這個文件,從Tools> Build Systems中選擇 php,如果使用 Mac,請點擊CMD + B;如果使用的是 Windows 或 Linux ,點擊CTRL + B。 一旦運行它,就會注意到在控制臺中的構(gòu)建輸出,如下圖所示:

如果想取消一個卡住的構(gòu)建,可以通過按 CTRL + C(Mac)或 Ctrl + Break (Windows 或 Linux上)來完成。

可以使用相同的步驟為任何語言創(chuàng)建構(gòu)建系統(tǒng)。例如,以下是 Javascript 應(yīng)用的構(gòu)建系統(tǒng)的內(nèi)容:

{
   "cmd": ["node", "$file"],
   "selector": "source.js",
   "file_regex": "js$"
}


原文鏈接:Build Systems in Sublime Text 3
推薦閱讀:一分鐘了解 TCP/IP 模型

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容