VSCode远程登录Linux,实现Windows下进行Linux编程

故事扮演 提交于 2020-01-21 09:29:35

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

 

 

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!