2
我在macOS上使用SublimeText-3來執行C++編程,試圖利用構建功能。SublimeText C++防止在Build上運行
在這種情況下,我期望(僅)通過執行Cmd + B來構建我的程序。而Cmd + Shift + B將運行它。
但是當我打Cmd + B都發生,建立並運行。
這裏是C++ Single File.sublime-build
內容:
{
"shell_cmd": "g++ \"${file}\" -o \"${file_path}/${file_base_name}\"",
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c, source.c++",
"variants":
[
{
"name": "Run",
"shell_cmd": "g++ -std=c++14 \"${file}\" -o \"${file_path}/${file_base_name}\" && \"${file_path}/${file_base_name}\""
}
]
}
什麼奇怪的呢?
如何拆分構建並運行到不同的命令?
一些參考:Sublime text 3 - compile program and run in terminal
在首選項 - 鍵綁定我看到:
{ "keys": ["f7"], "command": "build" },
{ "keys": ["super+b"], "command": "build" },
{ "keys": ["super+shift+b"], "command": "build", "args": {"select": true} },
我認爲這是好的。
問題編輯附加與您的答案有關的信息。你有沒有看到任何問題? – KcFnMi
我在谷歌上進行了一次快速搜索,似乎人們對Sublime Text中的「超級」密鑰用法有投訴。你能不能嘗試更改構建命令的鍵綁定到沒有「超級」鍵的其他東西,並嘗試它的行爲是否一樣? –
那麼'f7'也是爲此目的而分配的(如問題中所示),並且行爲是相同的。 – KcFnMi