VsCode的正确使用方法

前言

如果想要正确配置,请直接看“正确配置”
最开始的时候由于一直没有找到一个比较好的,支持多种语言的编辑器,在别人的建议下试了下VsCode
但是我却不会用它,这款软件每次运行程序,都会让我去配置一些我看不懂的东西,即使是官方文档也是含糊不清,没有给出一个正确使用它的方法
这是官方文档地址,但是并没有清晰的使用方法
https://code.visualstudio.com/Docs

正确配置

下载,安装不再赘述,唯一注意的就是VsCode有两个版本,一个是给所有用户安装的版本,一个是只给当前用户安装的版本

关于环境变量配置

想要运行什么语言,就先配置好什么语言的环境变量
关于环境变量我会另开帖讲讲目前接触过的每种语言
c/c++
JAVA
PYTHON
GO
的环境变量配置,以及检测是否已经正确配置的方法

关于VsCode配置

汉化:在下图直接搜索chinese安装重启即可
运行各类不同语言的代码
首先安装Code Runner如图
在这里插入图片描述
再安装对应语言的扩展如图
在这里插入图片描述
只需要这两步即可使用VsCode运行各种代码了

各类编程语言用VsCode运行的简单演示

首先我们要明白,VsCode是根据文件后缀来识别文件中写的是什么语言,所以,在新建文件时,一定要输入文件的后缀
我接触到的编程语言及对应的后缀(假设我们的文件名叫main)
C语言:
main.c

C++:
main.cpp

python::
main.py或main.pyw

java语言:
main.java

GO语言:
main.go

当你想编写一段c代码的时候,文件名随意,但文件后缀一定要命名为.c

但是注意

关于JAVA
java需要public class后跟英文,且必须与.java文件名一样,否则会报错java.lang.ClassNotFoundException:

关于GO
GO语言需要在你的安装目录的src文件夹下再新建一个与程序同名的文件夹才能运行,如下图,我们想要运行A.go,必须在D:\GO\src下创建一个名为A的文件夹
在这里插入图片描述
并且A.go必须放在文件夹A中,如图
在这里插入图片描述

因为这是go语言的特性,只有这样,A.go才可以通过命令gp run A来运行,但是在任意目录都可以运行,这是由于GO环境变量配置的特殊性
在这里插入图片描述
关于PYTHON
如果你使用的python程序生成了文件,比如爬虫爬取网页,那么会在你的工作目录下生成,而不是在py文件所在位置生成
下面是一个简单的爬虫示例

import requests
if __name__=="__main__":
    网址='https://www.sogou.com/'
    响应对象=requests.get(url=网址)
    响应数据=响应对象.text
    print(响应数据)
    with open('./sougou.html','w',encoding='utf-8') as fp:
        fp.write(响应数据)
    print('done')

下面是直接用IDLE运行,会在py文件所在文件夹下生成sougou.html
在这里插入图片描述

下图是我的VsCode工作目录,在VsCode运行爬虫后,在其中生成了sougou.html
在这里插入图片描述
在这里插入图片描述

其他语言并没有太多要注意的地方
下面是各种语言在VsCode中的演示
C语言:
在这里插入图片描述
C++:
在这里插入图片描述
GO语言:
注意需要重新打开宇哥VS窗口来打开GO语言项目所在目录
因为项目只能放在这个目录才能被GO的编译器运行
在这里插入图片描述
JAVA:
在这里插入图片描述
python
在这里插入图片描述

正确使用及异常记录·

正确使用

运行时需要先点,以非调试模式运行,这时候可能会报错如图
点取消就可以
在这里插入图片描述
再点右上角的播放按钮
在这里插入图片描述
然后就会在终端生成结果在这里插入图片描述

异常记录

上面的异常并不影响程序运行,但是当用JAVA,C,C++输出中文时会显示乱码在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在网上查找方法,需要更改默认编码页936为65001
由于永久修改需要改注册表,暂时没有改动

异常解决

将对应属性按照下图所示更改
在这里插入图片描述

重启后

VsCode控制台打印,C,C++,JAVA正常显示中文
在这里插入图片描述
但是同时部分软件出现乱码,如图
在这里插入图片描述
不过,大部分软件都不会出现此问题,一般只有比较老旧的软件才会出现此问题,如果影响了使用,再改回来即可

后续异常记录

经过测试,在使用上面的设置后,虽然VScode里可以正常显示运行结果,但是会出现以下BUG:
python自带IDLE打不开,即使重装依然打不开,但是不影响在VsCode和命令行里运行python程序
CMD输入JAVA和JAVAC都没反应,但同样不影响JAVA程序的运行
部分软件字体乱码
如果仍需要用到IDLE的话
只要把语言设置中的那个对勾取消了重启就会恢复正常
但同时VsCode的乱码又会变回来

后续异常解决方法

在VsCode中运行C,C++,JAVA的时候,在VsCode的终端命令窗口先输入chcp 65001回车后,然后再运行代码就不会乱码了,而且不需要改系统设置,不会导致其他软件的异常问题,但是每次运行C,C++,JAVA程序之前都要先输入chcp 65001并回车
如下图
在这里插入图片描述
或者永久更改注册表,参
https://blog.csdn.net/gulang03/article/details/81771343?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-6&spm=1001.2101.3001.4242
但是,我发现这个对于cmd和powershell的快捷方式不管用
只有点开C:\Windows\System32的cmd.exe(或powershell.exe)和在任意目录按住shift右键打开的cmd.exe(或powershell)才会默认chcp=65001
而在任何地方创建的cmd.exe(或powershell)快捷方式和VsCode的终端输入chcp仍然为936

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值