sublime——解決從命令提示符輸入數據的問題
· 閱讀需 1 分鍾
Sublime Text默認的編譯配置會掠過scanf等輸入函數,直接在輸出窗口顯示運行結果,當需要輸入數據時很不方便。其實可以自己修改sublime的編譯配置來達到目的。
假設%DIR%是sublime安裝目錄;
找到%DIR%\Packages\C++.sublime-package文件,復制一份到其它目錄,把文件後綴改為zip,解壓後找到C++ Single File.sublime-build文件,可用記事本打開並復制內容;
選擇sublime菜單->工具(Tools)->編譯系統(Build System)->新編譯系統(New Build System),新建一個編譯系統,把剛剛復制的內容粘貼到新建的文件中;
修改其中的"variants"項下面,"name": "Run"後面的"shell_cmd"項;
假設原來是:
"shell_cmd": "g++ -m32 "${file}" -o "${file_path}/${file_base_name}" && "${file_path}/${file_base_name} ""
則修改為:
"shell_cmd": "g++ -m32 "${file}" -o "${file_path}/${file_base_name}" && start cmd /c "${file_path}/${file_base_name}""
CTRL+S或點擊菜單文件(File)->保存(Save)保存文件,命名為User-C++.sublime-build(或其它)。
大功告成。