我正在使用Sublime Text 2和螞蟻構建系統。 CTRL + B可以很好地用默認目標開始構建。然而,我的問題是,有沒有辦法定義不同的ant構建目標,並有機制輕鬆切換它們?在崇高文本中指定和切換螞蟻目標2
我想過爲每個目標創建額外的自定義構建命令 - 例如像「乾淨」。它可以工作,但這不是我眼中最好的方法,因爲你必須去「工具>構建系統> Ant(乾淨)」,然後點擊CTRL + B.
我正在使用Sublime Text 2和螞蟻構建系統。 CTRL + B可以很好地用默認目標開始構建。然而,我的問題是,有沒有辦法定義不同的ant構建目標,並有機制輕鬆切換它們?在崇高文本中指定和切換螞蟻目標2
我想過爲每個目標創建額外的自定義構建命令 - 例如像「乾淨」。它可以工作,但這不是我眼中最好的方法,因爲你必須去「工具>構建系統> Ant(乾淨)」,然後點擊CTRL + B.
保存此構建文件如包/用戶文件夾* .sublime-build文件
{
"selector": "source.java",
"cmd": ["ant"],
"variants": [
{ "cmd": ["solve_world_hunger"],
"name": "Solve World Hunger"
},
{ "cmd": ["ant", "clean"],
"name": "Run"
}
]
}
ctrl+b
variants
陣列名爲Run
的CMD將運行ctrl+shift+b
name
的命令面板運行。即擊中ctrl+shift+p
並鍵入Solve World Hunger
來運行求解世界飢餓命令。這是我必須做的就是雷到你的包/用戶文件夾在Windows 7上工作,像答案以上存起來,然後可以通過按Ctrl + Shift + P觸發不同的構建目標和在下面腳本的變體部分輸入命令的名稱。
希望這有助於一些人:)
{
"working_dir": "${project_path:${folder}}",
"selector": "source.java",
// DEFAULT COMMAND TO EXECUTE FOR A BUILD SCRIPT ** OPTIONAL **
//"cmd": ["ant.bat", "deploy_test"],
"variants":
[
{ "cmd": ["ant.bat", "deploy_test"],
"name": "Laravel Deploy Dev"
},
{ "cmd": ["ant.bat", "deploy_delete"],
"name": "Laravel Delete"
}
]
}
如圖所示的其他解決方案可以聲明變量。我也想在此添加到我的用戶的按鍵組合:
{
"keys": ["ctrl+b"],
"command": "show_overlay",
"args": {"overlay": "command_palette", "text": "Build:"}
},
有了這個,你可以按Ctrl + B,則在此之後,無論是默認的構建進入,或開始輸入變量類型。乾淨的r發佈,無論如何。
馬特,非常感謝那個片段!它工作真棒。有一點需要在這裏提及:'ctrl + shift + b'不運行變量數組中的最後一個cmd,它搜索名稱爲「Run」的變體並執行該變量。通過查看默認的鍵綁定來了解這一點。 – tomraithel 2012-08-17 09:25:48
就是你!我更新了答案。 – 2012-08-17 14:13:56
你願意展開'保存這個構建文件'嗎?在我看來,只有這樣才能使其工作,如果我將文件另存爲Packages/User文件夾中的* .sublime-build文件。 – andkrup 2013-01-05 17:39:44