VS code中使用code runner遇到两例问题之解决:1.输出乱码,2运行无响应(输出)

VS code的大名和code runner这个广为人知的插件就不细说啦,请自行度之。

情况简述一下:

本人是在学习python的过程中,尝试过不同环境,从官方IDLE+notepad++,Geany(《python编程:从入门到实践》推荐的),以及号称最强的pycharm。

最近尝试使用VS code,轻量级,众多插件,据说不错。

问题1.code runner输出乱码

VS code 安装后可以正常使用,即可以编辑代码并F5调试运行。也可“在终端中运行python文件”。

本人在单位和家中分别使用不同的机器学习练习,使用Settings Sync进行同步设置,这是题外话。

在A级器中成功安装code runner后代码编辑区右键"Run",输出乱码。

如图(未截图,引自https://www.cnblogs.com/bestcode/p/9820744.html)

VS code中使用code runner遇到两例问题之解决:1.输出乱码,2运行无响应(输出)

按照网路上大牛们的解决方法——存在乱码必然是编码不正确,即在扩展的settings.json中加入"python": "set PYTHONIOENCODING=utf8 && python"

VS code中使用code runner遇到两例问题之解决:1.输出乱码,2运行无响应(输出)

 

并且"python": "set PYTHONIOENCODING=utf8 && python"

如果没有设置环境变量的话此处的python应为本机python路径名

重点来了:通过以上方式后,仍然输出乱码

在即将放弃之时Orz,,随手删除了代码编辑区的最开头的

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

使用notepad++时从金角大王alex那里习得,一直作为习惯保持至今Orz...

删除后,输出正常啦Orz

 

问题2.code runner在另一台机器上无响应

在家中的机器上安装code runner后,代码编辑区右键选“Run Code”,没有任何输出。

按说不同机器间的设置也是使用settings sync同步过,不应该出现这种问题。

查找若干资料未解,烦躁,,翻到讲解“VS code工作区概念”时,发现机器B还未设置工作区。

VS code中使用code runner遇到两例问题之解决:1.输出乱码,2运行无响应(输出)

 

 

设置工作区后,code runner正常工作啦Orz

记录此两例问题之解决,虽然都是很弱鸡的问题,不过还是希望能帮到遇到类似问题的朋友。

上一篇:将git上面的代码自动部署到服务器


下一篇:GItlab作CI/CD时,想快点,有啥招?