原始的sublime text不支持c++的输入。
这里面参考网上资料简单讲解下配置方法。
配置c++.sublime-build
该文件在
C++.sublime-package中,
C++.sublime-package在%install_path%\Sublime Text3\Data\Packages\User中,用压缩软件打开
C++.sublime-package,然后在里面找到
c++.sublime-build,备份该文件,然后将文件里面的内容替换为
{
"cmd": "g++ \"${file}\" -o \"${file_path}/${file_base_name}\"",
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c, source.c++",
"encoding" :"cp936",
"variants":
[
{
"name": "Run",
"cmd": ["cmd", "/c", "g++", "${file}", "-o", "${file_path}/${file_base_name}", "&&", "start", "cmd", "/c", "${file_path}/${file_base_name} & pause"]
},
{
"name": "RunInCommand",
"cmd": ["cmd", "/c", "g++", "${file}", "-o", "${file_path}/${file_base_name}", "&&", "start", "cmd", "/c", "${file_path}/${file_base_name} & pause"]
}
]
}
这时候如果运行,则会转化为在cmd控制台中运行。
按键绑定
注意到
c++.sublime-build中有一个
RunInCommand 的配置, 这个一般情况下不会运行,可以通过配置按键绑定来触发。
点击 Preferences中的用户按键绑定,然后添加按键绑定。我配置的文件中的内容为:
[
{ "keys": ["ctrl+alt+shift+b"], "command": "build", "args": {"variant": "RunInCommand"} }
]
这时候同时按下 ctrl+alt+shift+b 就会编译并运行当前程序。
参考资料