[英]Sublime Text launch separate command window (C/C++)
我正在嘗試使用Stephen G. Kochan的C編程中的所有程序作為練習,並熟悉C(在Windows 8機器上)的一些更精細的細節(我沒有去過計算機科學學校) )。
很多本書都是簡單的程序,我想用Sublime Text輸入程序(而不是Code :: Blocks ,我一直在使用openFrameworks )。 是否有一種簡單的方法可以在程序編譯后為程序啟動單獨的命令窗口。
這有點hacky,但我改變了build的“run”版本來啟動編譯的程序
"cmd": ["${file_base_name}.exe"]
但顯然,Sublime Text文檔說GUI被抑制了 。
我想要做的是啟動一個單獨的命令提示符窗口。 主要原因是scanf
沒有停止輸入。 如果有快速解決方法,請告訴我:
{
"cmd": ["start", "cmd", "/c $file_base_name.exe"],
"selector": "text.c",
"shell": "true"
}
cmd start
命令打開傳遞給它的命令的新窗口。
請注意,為了防止窗口在程序結束時立即關閉,您將使用system("pause");
結束它們system("pause");
或者getch();
,或用/ k替換/ c以保持cmd。
編輯:經過更多的挖掘和調試:
"cmd": ["start", "cmd", "/c", "$file_base_name.exe & pause"]
我遇到了與Java相同的問題,試圖創建一個Run Variant,並最終推出了這個:
"variants":
[
{
"cmd": ["start", "cmd", "/c", "java $file_base_name & pause"],
"name": "Run"
}
]
https://github.com/guilherme-p/Sublime-Build-Systems/blob/master/myC.sublime-build
{
"working_dir" : "$file_path",
"cmd": ["start", "cmd", "/k gcc $file_base_name.c -o $file_base_name.exe && $file_base_name.exe"],
"selector" : "source.c",
"shell" : true
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.