在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编程了