Python 编译配置
menu 路径 Tools
-> Build System
-> New Build Syestem...
。在打开的文件中编辑
{
"env":
{
"PYTHONIOENCODING": "utf8"
},
"working_dir": "$file_path",
"shell_cmd": "C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python38\\python.exe -u \"$file\"",
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
其中 "PYTHONIOENCODING": "utf8"
是解决中文乱码的,不然控制台输入的编码不对。
然后点击保存,取个 python38
之类的名字。 点击 Tools
-> Build System
-> python38
。 然后在 ctrl + B
直接编译,最终可以看到控制台正常输出了中文文本
C++ 编译运行配置
同样 menu 路径 Tools
-> Build System
-> New Build Syestem...
。在打开的文件中编辑
{
"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++",
"encoding":"UTF-8",
"variants":
[
{
"encoding":"UTF_8",
"name": "Run",
"shell_cmd": "g++ -std=c++17 \"${file}\" -o \"${file_path}/${file_base_name}\" && \"${file_path}/${file_base_name}\""
}
]
}
注意 "encoding":"UTF-8",
出现了两次,必须两次都有才可能控制台正确输出 中文字符。
然后点击保存,取个 c++_cmd
之类的名字。 点击 Tools
-> Build System
-> c++_cmd
。 然后在 ctrl + B
直接编译,最终可以看到控制台正常输出了中文文本。
注意:配置中g++
取的是命令,而不是具体地址,如果说找不到 g++
的话,需要将本地 g++
的bin
路径加入到 系统环境变量里面去。我这里是 C:\Qt\Qt5.12.6\Tools\mingw810_64\bin
。 如果本地找不到 g++
的话,需要去网上下载个mingw
就有了。
这里支持的是 -std=c++17
,如果报错不认识 c++17的新内容的话,说明是g++的版本不够高,需要下载高版本的即可mingw
。
在这里插入图片描述