在Linux下写C/C++程序是非常麻烦的事,一般在Windows下用代码编辑器写完之后,还要通过远程工具,上传到Linux上编译运行,或是Linux上安装smb服务器进行映射,在windows下编写时候还不能自动补全Linux下的函数,真是麻烦
最近发现vscode可以远程连接Linux写程序,还能自动补全Linux下的函数,真是太爽了(目前只支持64位Linux系统),不过网上很多方法太过于复杂,给大家分享一下简单的方法
微软官方教程:https://code.visualstudio.com/docs/remote/ssh
确保Linux可以安装了openssh,开启22端口(CentOS默认安装了openssh)
yum install openssh-server -y
1、安装vscode,打开vscode的Extensions(Ctrl+Shift+X),搜索Remote-SSH

2、修改配置文件


3、登录Linux需要密码的
文件->首选项->设置->Show Login Terminal 打上勾

4、win10安装open-SSH客户端
方法1:
windows设置中搜索:应用和功能



方法2:

运行命令:
1、Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'
2、Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
3、ssh

win7、win8需要安装git for windows
5、通过vscode登录Linux

输入密码

6、登录后安装以下插件
之前装过的也需要再次安装

打开文件夹可以看到已经是Linux下的目录了

有自动补全和代码提示还能进行函数跳转真是太爽了


安装完Bash Debug插件之后在vscode的终端选择bash,可以直接使用bash指令在Linux下为所欲为了
如果没有出现bash选项,先关掉终端,再打开就可以了(打开终端快捷键:Ctrl+Shift+C)

7、系统如果无法直接找到的头文件,需要对vscode进行配置
设置中搜索
C_Cpp › Default: Include Path

插入文件搜索路径和头文件路径:
"C_Cpp.default.browse.path": [
"${workspaceFolder}",
"/usr/local/include/my_include"
],
"C_Cpp.default.includePath":
[
"${workspaceFolder}",
"/usr/local/include/my_include"
]

8、然后就可以愉快地在Windows下进行Linux编程了
来源:CSDN
作者:der.der.
链接:https://blog.csdn.net/qq_42669026/article/details/104056358