下载工具:
1.vscode
2.MobaXterm
下载好vscode后去商店(ctrl+shift+p)下载中文翻译,C/C++ IntelliSense


下好安装就行了
下载编译器,这里我下载的时mingw64
下面是下载连接:mingw64下载
配置mingw64的环境变量,例如:D:\install\cueu\mingw64\bin;
配置步骤为我的 “电脑--属性--高级系统设置--环境变量--path”,把上面的路径复制到path里面即可

为vscode设置编译器
设置工作区(随便设置到你想要保存代码的地方),
在工作区下创建.vscode文件夹
在.vscode文件夹下创建2个文件名字分别为launch.json和test.json
这2个脚本文件是生成可执行文件和调试的文件的功能,避免手动敲命令行的步骤,想要手动敲命令行生成可执行文件和调试的,在下方的终端里写

脚本的内容为:
//launch.json
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "C/C++",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}/${fileBasenameNoExtension}.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": true,
            "MIMode": "gdb",
            "miDebuggerPath": "D:/install/cueu/mingw64/bin/gdb.exe", /*这里是你的mingw64的路径*/
            "preLaunchTask": "g++",
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
        },
    ]
}
//tasks.json 不用修改,直接复制粘贴
{
    "version": "2.0.0",
    "command": "g++",
    "args": [
        "-g",
        "${file}",
        "-o",
        "${fileDirname}/${fileBasenameNoExtension}.exe"
    ],
    "problemMatcher": {
        "owner": "cpp",
        "fileLocation": [
            "relative",
            "${workspaceRoot}"
        ],
        "pattern": {
            "regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
            "file": 1,
            "line": 2,
            "column": 3,
            "severity": 4,
            "message": 5
        }
    },
    "group": {
        "kind": "build",
        "isDefault": true
    }
}
可能版本不同脚本会有问题,是用不了的话去上网查你的版本的设置
设置完这些就可以跑c/c++文件了

实现和服务器同步文件的功能需要下载sftp的插件,不过在哪之前先配置好ssh。
ssh配置
1.使用桥接方式启动虚拟机上的linux(我这里使用的是suse12的linux)
2.手动设置虚拟机的ip,使其和主机ip在一个网段内,默认网关也设置成相同的(这步骤不一定要做)

3.关闭linxu上的防火墙
下面是suse的关闭防火墙操作,其他linux的命令不一定相同。
SUSE11下:
关闭操作为:
service SuSEfirewall2_setup stop
service SuSEfirewall2_init  stop
启动操作为:
service SuSEfirewall2_setup start
service SuSEfirewall2_init  start
取消开机启动防火墙:
chkconfig SuSEfirewall2_init on
chkconfig SuSEfirewall2_setup on
suse12下操作为:
关闭防火墙
systemctl stop SuSEfirewall2.service
取消开机启动防火墙
systemctl disable SuSEfirewall2.service
开启防火墙
systemctl enable SuSEfirewall2.service
开机启动防火墙
systemctl start SuSEfirewall2.service
修改/etc/ssh/sshd_config文件
密码连接
PasswordAuthentication yes
#PermitEmptyPasswords yes
 
允许root用户连接
#PermitRootLogin yes
端口的修改(一般不改)
#Port 22
使用密钥登陆
#RSAAuthentication yes
#PubkeyAuthentication yes
开启,重启ssh(如果没安装的话要先安装,这里不再说安装的问题)
service sshd start
service sshd restart
其他相关命令
netstat -ntlp              查看所有已经建立的连接
ps -ef|grep ssh              查看ssh是否开启?
netstat -anpt |grep ssh  查看ssh端口情况
service sshd status   查看sshd的连接情况
使用上述的命令设置
1.关闭服务器防火墙
2.修改sshd_config文件
3.开启sshd服务
4.关闭本地防火墙(可选)
连接ssh
ssh -p端口 服务器名@服务器ip
服务器名可以是root(全部服务器都有)和用户名,root有root的权限。

这里就实现了ssh的连接。
如果是win10用户,可以想上面那样使用命令
如果是win7用户则要下些辅助软件如Xshell,MobaXterm等,这里展示MobaXterm使用方法
下载后直接打开

最后会意识输入密码,密码是服务器的登陆密码。
回到vscode,下载sftp,

搜索栏输入sftp:cnfig


设置完就完成了sftp的设置
密钥登陆:待补充
来源:CSDN
作者:C++初学者555
链接:https://blog.csdn.net/qq_40140790/article/details/104009620