使用Vscode软件直接编辑调试远程Linux主机上的代码

14 篇文章 0 订阅

1) 使用背景

  1. 使用Linux默认vim编辑器时,代码显示不美观,没有自动补全
  2. 复制粘贴操作限制不方便,对于需要从其他地方转移过来调试的代码需要依赖第三方ssh软件,例:Xshell等

2) 软件介绍

此时推荐一款跨平台开源编辑器软件:Visual Studio Code(简称“VS Code”)

Visual Studio Code是Microsoft在2015年4月30日Build开发者大会上正式宣布一个运行于 Mac OSX、Windows和 Linux 之上的,针对于编写现代Web和云应用的跨平台源代码编辑器,可在桌面上运行,并且可用于Windows,macOS和Linux。它具有对JavaScript,TypeScript和Node.js的内置支持,并具有丰富的其他语言(例如C++,C#,Java,Python,PHP,Go)和运行时(例如.NET和Unity)扩展的生态系统。

2.1) 主要功能

  • 语法高亮(syntax high lighting)
  • 可定制的热键绑定(customizable keyboard bindings)
  • 括号匹配(bracket matching)
  • 代码片段收集(snippets)
  • 丰富的快捷键

2.2) 语言支持

截止2019年9月,已经支持了如下37种语言或文件:F#、HandleBars、Markdown、Python、Java、PHP、Haxe、Ruby、Sass、Rust、PowerShell、Groovy、R、Makefile、HTML、JSON、TypeScript、Batch、Visual Basic、Swift、Less、SQL、XML、Lua、Go、C++、Ini、Razor、Clojure、C#、Objective-C、CSS、JavaScript、Perl、Coffee Script、Dockerfile、Dart。

3) 软件安装及相关插件准备

官网下载链接:https://code.visualstudio.com/Download

3.1)下载安装vscode软件

3.1.1 使用Windows系统,按照图示点击下载安装程序进行安装即可

image.png

3.1.2 执行安装程序(运行exe程序)

image.png

3.1.3 开始安装前的设置,同意协议点击下一步

image.png

3.1.4 选择安装位置(不改动直接下一步)

image.png

3.1.5 直接下一步

image.png

3.1.6 勾选创建桌面快捷方式,下一步

image.png

3.1.7 开始软件安装,等待软件安装

image.png

3.1.8 软件安装完毕!

image.png

3.2)配置vscode软件语言为中文

3.2.1 进入扩展中心(快捷键ctrl+shift+X)

image.png

3.2.2 搜索chinese,安装语言包插件

image.png

3.2.3 安装完成,重启软件使其生效

image.png

3.2.4 设置中文完毕!

image.png

3.3)安装可以SSH到远程主机的Remote-SSH插件

3.3.1 进入扩展中心,搜索Remote-SSH

image.png

3.3.2 安装Remote-SSH插件

image.png

3.3.3 插件安装完毕,左侧栏出现远程资源管理器入口

image.png

3.4)Vscode开启登陆终端(使用SSH插件远程时开启使用Linux主机的Bash功能)

3.4.1 文件->首选项->设置->Show Login Terminal 打上勾

image.png

3.4.1 搜索Show Login Terminal,勾选开启该功能

image.png

3.5) vscode使用Remote-SSH插件连接远程主机

3.5.1 点击+号添加创建SSH配置

image.png

3.5.2 填写远程目标主机账号名和IP地址(能解析到正确IP的域名也可)后,按Enter回车键

image.png

3.5.3 选择将SSH配置信息保存到当前用户配置下,也可选择全局配置(第二个选项)

image.png

3.5.4 开始SSH访问远程主机

image.png

3.5.5 选择目标主机类型>Linux

image.png

3.5.6 下方终端窗口输入yes回车下一步

image.png

3.5.7 输入远程主机密码按Enter回车下一步

image.png

3.5.8 SSH访问成功!

image.png

3.6)直接在Vscode上使用bash运行命令

3.6.1 开启远程主机bash

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5y5marw4-1656499539843)(https://s2.51cto.com/images/20220629/1656498312547277.png?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)]

3.6.2 运行命令

image.png

3.7)使用远程资源文件管理器

点击左侧栏的资源管理器(前提需SSH到远程主机上)

image.png

3.7.2 点击进入打开文件夹

image.png

3.7.3 选择要进入的远程目录,按确定

image.png

3.7.4 在新弹出的窗口输入远程主机密码,按Enter回车

image.png

3.7.5 勾选信任选项,点击是

image.png

3.7.6 左侧出现远程主机文件目录(管理远程文件资料成功!)

image.png


4.0) 使用Vscode调用shell脚本案例分享

4.1 切换到bash,使用命令创建net.sh文件

image.png

4.2 左栏点击文件编辑内容,直接粘贴远程代码(记得保存)

image.png

4.3 bash赋予执行权限,运行脚本

image.png

4.4 执行完毕(完结撒花!!!)

image.png


参考Url:
https://baike.baidu.com/item/visual studio code/17514281.
https://blog.csdn.net/qq_42669026/article/details/104056358

  • 9
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
VSCode远程调试C代码是一种方便而强大的功能,可以帮助开发人员在本地开发环境中编写和调试远程主机上的C代码。 首先,我们需要在本地安装VSCode,并确保远程主机上已安装了C编译器(如gcc)。在VSCode中,安装C/C++插件,该插件提供了许多用于C开发的功能。 接下来,我们需要在VSCode中创建一个新的工作区,将工作区与远程主机建立连接。打开VSCode,点击左侧导航栏中的“资源管理器”按钮,然后点击右上角的“打开工作区”按钮。选择一个你想要保存工作区的位置,并给工作区命名。 然后,我们需要在工作区设置中配置远程主机的连接。点击VSCode菜单栏的“文件”下拉菜单,选择“首选项”,然后选择“设置”。在设置页面中,输入“remote”进行搜索,找到“工作区设置”和“用户设置”中的“C/C++(可选)”选项,选择“编辑 in settings.json”。 在settings.json文件中,我们需要添加一些配置项。首先,设置“remote.host”为远程主机的IP地址。然后,设置“remote.port”为远程主机上的端口号。接下来,设置“remote.cwd”为远程主机上的工作目录路径。最后,设置“remote.osType”为远程主机上的操作系统类型(如“linux”或“windows”)。 配置完成后,保存并关闭settings.json文件。此时,VSCode将尝试通过SSH连接到远程主机,在连接成功后,我们可以在VSCode编辑器中打开远程主机上的C代码文件。 我们可以使用VSCode调试功能来进行远程调试。首先,我们需要在C代码文件的适当位置设置断点。然后,点击VSCode左侧导航栏中的调试按钮,选择“启动调试”选项。这将打开一个配置文件,其中包含有关调试会话的信息。 在配置文件中,我们需要设置调试器的类型为“cppdbg”,设置被调试的C代码文件的路径。然后,点击VSCode左上角的绿色调试按钮,开始调试。 在调试会话中,可以使用VSCode调试工具栏上的各种按钮来控制程序的执行过程,包括单步执行、继续执行、跳过断点等等。并且,我们还可以在调试工具栏的“变量”视图中查看变量的当前值,以帮助我们排除代码中的错误。 在调试过程中,如果发现代码需要修改,我们可以直接在本地编辑器中进行修改,然后保存文件。VSCode会自动将修改后的代码同步到远程主机上,并重新编译运行。 总而言之,通过VSCode远程调试功能,可以方便地在本地开发环境中调试远程主机上的C代码,提高开发效率和代码质量。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值