VScode使用教程

VScode使用教程


1、编写C++代码就用VScode(跨平台);
2、编写java代码就用IDEA(跨平台);
3、编写python代码就用pycharm(跨平台)或VScode;
4、普通文本编辑就用notePad++;

1 VScode概览

1.1 特性

(1)支持多语言:VS Code,全称Visual Studio Code,是一款由Microsoft开发的多功能文本编辑器,它支持多种编程语言,包括但不限于C、C++、C#、Java、Python、JavaScript等。

(2)跨平台:VS Code是一款跨平台的文本编辑器,支持Windows、Linux、MacOS等多个平台。在不同的平台上,VS Code可以进行同样的操作,提高了开发的便捷性。

(3)代码编辑:VS Code最基本的功能是代码编辑,它提供了代码高亮、代码补全、代码折叠等多种功能,以提高编码的准确性和可读性。

(4)免费,开源

1.2 VScode下载安装

VS code-在VS code中编写C/C++代码_vscode c+±CSDN博客

1.3 VScode基本使用

VSCode的初级使用教程详细版_visual studio_凡尔赛普普通通居民-GitCode 开源社区

VsCode开发工具的入门及基本使用_vscode使用-CSDN博客

1.4 vsCode安装插件的3种方式

VS code 离线安装插件方法(含在线)_vscode离线导入本地插件包-CSDN博客

1.5 不能联网的电脑vscode安装插件3种方式

在一台能访问外网的电脑上下载需要的插件到本地,以.vsix结尾的文件,下载插件地址==》

https://marketplace.visualstudio.com/search?target=VSCode&category=All%20categories&sortBy=Installs2、① ctrl+c或者U盘 将下载的.vsix插件到内网Visual Studio Code bin文件下(vscode右键打开文件所在的位置); ② 如下图选择插件导入即可,vscode会自动安装,安装完成后重启。

vscode 内网不联网如何导入vscode插件_vscode插件本地导入-CSDN博客

1.6 vsCode调试代码(3种模式)

调试很简单,下面3个懂了就行,所有编辑器和语言都一样;
(1)设置断点,就是程序执行到这里暂停;
(2)调试模式3种:逐断点、逐过程、单步调试;
(3)查看变量的方式3种:
左侧变量查看所有变量值;左侧监视这里输入自己想观测的值,下面调试控制台输入想查看的变量值。
在这里插入图片描述

lx推荐1(主要是设置断点和调试过程): 10 VS Code 调试技巧:逐断点、逐过程、单步调试与单步跳出_vscode断点调试-CSDN博客

lx推荐1(3个地方都可以查看变量值):,在VScode中逐步调试代码_vscode调试代码-CSDN博客

2 VScode编写c++代码

2.1 vscode怎么编写c++代码并编译

(1)VSCode毕竟是一个高级的编辑器,只能用来写C/C++代码,不能直接编译代码。所以,如果我们要能使用VSCode搭建C/C++的编译和调试环境,还必须有编译器使用。为了方便,我们就使用MinGW-w64,MinGW-w64移植到windows平台的一个gcc编译器,使用起来也是非常方便的。 (2)所以需要单独下载MinGW-w64软件,然后在vscode里配置电脑上安装好的MinGW-w64就行。(3)鼠标点在.c的源文件内部,按ctrl+shift+p快捷键,在弹出的界面中选择:【C/C++:编辑配置(UI)】,然后进入设置页面配置编译器

看下面的参考1就行,参考1配置的是c环境,写c++代码和c环境唯一不一样的就是,选择编译器的时候c要用gcc编译器,c++要用g++编译器。

参考1:VS code-在VS code中编写C/C++代码_vscode c+±CSDN博客

参考2:VSCode上搭建C/C++开发环境(vscode配置c/c++环境)Windows系统—保姆级教程_vscode c+±CSDN博客

进阶教程,各个json文件说明
VS Code 配置 C/C++ 开发环境_vs code c+±CSDN博客

2.2 出现了c++自带库无法识别的情况,是因为没配置好编译器gcc路径

(1)鼠标点在.c的源文件内部,按ctrl+shift+p快捷键,在弹出的界面中选择:【C/C++:编辑配置(UI)】,然后进入设置页面。
(2)配置【编译器路径】为你安装的MinDW-w64目录下的gcc;
(3) 配置【IntelliSense模式】为gcc-x64(legacy)。

VS code-在VS code中编写C/C++代码_vscode c+±CSDN博客

2.3 使用gcc编译器编译c++程序报错找不到std

编译c++代码要用g++编译器
编译c代码要用gcc编译器

gcc编译报错:undefined reference to `std::cout‘-CSDN博客

3 VScode编写python代码

和写c++一样。
(1)编写python代码需要下载一个python的插件,这样就能识别python代码,进行自动补全等。
(2)编译python代码需要在电脑上安装好python编译环境,最好用anaconda,编译的时候在vscode里配置好编译环境就行。

4 VScode本地连接远程linux服务器

4.1 链接远程linux服务器是为什么?

链接远程服务器,就是vscode在你的本地,剩下代码和gcc环境都在远程服务器,你在本地修改代码,直接修改的就是远程linux服务器的代码,编译也在远程linux服务器上。这样你开发linux的代码不就方便了(想想如果没有这个方式,你怎么开发代修改码部署到linux服务器上,是不是很复杂),太好了

(1)开发者可以直接在VSCode中编写、编辑和修改远程Linux服务器上的代码,无需通过传统的FTP或SCP工具上传下载文件。
(2)实时同步功能确保本地编辑的内容立即反映到远程服务器上,提高了开发效率。

之前在本地开发,本地开发好,把代码复制到linux服务器,在linux服务器上再编译打包,相对比较麻烦,也不好调试。

在这里插入图片描述

4.2 怎么链接?

使用vscode的remote-ssh插件

利用VScode连接远程服务器进行代码调试及可视化界面_vscode连接服务器运行代码-CSDN博客

VS Code连接远程Linux服务器调试C++程序_vscode远程linux调试c+±CSDN博客

4.3 其它哪些工具可以链接

下面几种方式都可以
idea
eclipse
pycharm
clion
vscode

不可以的编辑器
vs2019
notepad++

4.4. 自己使用vscode配置remote-ssh并在linux系统上写代码调试的成功案例

4.4.1 前情介绍

为什么用这种方式:主要就是我们开发linux程序,但是没有对应的编辑器,所以用vscode来编辑linux上的代码时候使用。vscode代码在我们windows电脑上,代码在linux电脑上。

4.4.2 操作流程

4.4.2.1 基准前提

(1)确保远程服务器已安装SSH服务,用xshell可以连接远程linux服务器。
(2)确保远程服务器已安装C++编译器(如g++);

4.4.2.2 安装插件

在这里插入图片描述

4.4.2.3 配置config文件

在这里插入图片描述

4.4.2.4 进行2个设置

这里的2个设置,自己只设置了1项,但是也可以用。
在这里插入图片描述
在这里插入图片描述

4.4.2.5 连接远程服务器

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

4.4.2.6 打开远程代码所在文件夹

在这里插入图片描述

4.4.2.7 连接多台服务器

在这里插入图片描述

4.4.2.8 编译c++代码(3种方法都可以)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.4.2.9 调试c++代码
(1) 调试方法1,使用g++打包调试

在这里插入图片描述
在这里插入图片描述

{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "(gdb) 远程调试",
      "type": "cppdbg",
      "request": "launch",
      "program": "${workspaceFolder}/build/${fileBasenameNoExtension}", // 可执行文件路径
      "args": [], // 程序参数
      "stopAtEntry": false,
      "cwd": "${workspaceFolder}",
      "environment": [],
      "externalConsole": false,
      "MIMode": "gdb",
      "miDebuggerPath": "gdb", // 确保gdb在PATH"setupCommands": [
        {
          "description": "为 gdb 启用整齐打印",
          "text": "-enable-pretty-printing",
          "ignoreFailures": true
        }
      ],
      "preLaunchTask": "Build" // 可选:调试前先编译(需对应tasks.json)
    }
  ]
}

在这里插入图片描述

VS Code连接远程Linux服务器调试C++程序_vscode远程linux调试c+±CSDN博客

(2)调试方法2,使用cmake+make打包调试

4.4.3 几个问题

(1) remote-ssh和Remote Development的区别是什么?

在这里插入图片描述

(2) 怎么在没有互联网的电脑上怎么安装remote-ssh

在这里插入图片描述

(3) vscode插件中,C/C++插件和C/C++ Extension pack插件的区别是什么?

在这里插入图片描述

在这里插入图片描述

(4) vscode远程连接linux服务器时,都哪些文件是本地windows需要,哪些是远程linux需要?

vscode远程连接linux服务器时,本地windows只需要1个vscode软件,剩下的东西都需要安装到远程linux服务器上。
也就是除了vscode,其它文件的所有入口都是本地windows系统,但是最终存放的位置都在远程linux系统上。

本地windows需要:
1、vscode软件
远程linux需要:
1、C/C++扩展包(包括g++编译器,代码补全器等),但是他通过windows的vscode联网或手动安装,连接远程服务器时自动远程安装到远程linux系统上。
2、代码
3、编译好的c++程序。
(5) .vscode中创建c_cpp_properties.json、launch.json和 tasks.json的区别是什么?

c_cpp_properties.json: 这个文件是配置C/C++编译器的时候用的,下面截图中的第1个选项是在UI界面里配置,第2个选项是在Json文件中配置,两个选择等效。
如果选择json文件中配置,就会生成c_cpp_properties.json,里面包含了一些配置文件信息。
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

参考:vscode链接远程服务器开发c++项目_vscode远程连接服务器并配置c+±CSDN博客

(6) 远程linux服务器已经安装了g++编译软件,本地的vscode也安装了c++编译器,本地的VScode连接好远程linux服务器之后,但是在vscode无法选择c++配置,没有代码补全功能,也没有.vscode文件夹,为什么?

在这里插入图片描述

(7) vscode连接远程linux系统服务器时,如果远程linux系统服务器已经安装了g++软件,那还需要通过vscode安装C/C++扩展吗?

需要。

在这里插入图片描述
在这里插入图片描述

(8) vscode连接远程服务器点击运行c++文件或者调试c++文件,可以生成编译后的程序文件,都无法直接运行显示内容。只能在vscode下面的终端中手动运行程序,能运行并显示内容。为什么?

这个问题一直没有解决了

5 常见问题

5.1 中文注释乱码

VScode中文注释乱码的四种解决方案:
自己用第1种方式解决好了:勾选自动猜测(Auto Guess);

VScode中文注释乱码的四种解决方案_vscode中文乱码怎么解决-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晓码bigdata

如果文章给您带来帮助,感谢打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值