簡體   English   中英

Sublime Text啟動單獨的命令窗口(C / C ++)

[英]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沒有停止輸入。 如果有快速解決方法,請告訴我:

  • Sublime Text中的一些解決方法(我不知道的設置)
  • 如何更改構建文件以啟動實際窗口
  • 某種方式可以輕松地在C中啟動一個單獨的窗口
{
    "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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM