> 技术文档 > 基于vscode连接服务器实现远程开发

基于vscode连接服务器实现远程开发

目录

一、背景介绍

1.1 什么是远程开发

1.2 版本清单

二、以Java项目开发为例

2.1 安装远程开发插件

2.2 安装语言开发插件

2.3 新建ssh连接

2.4 打开服务器目录

一、背景介绍

1.1 什么是远程开发

远程开发是基于服务器环境进行实现本地开发操作,适用于本地机器资源不足、资源受限等开发场景

1.2 版本清单

Vscode 1.83.1

Java项目

Java1.8

Maven3.5.2

# 1. 创建项目目录

mkdir myproject && cd myproject

# 2. 初始化模块

新建  [示例:example.com/myapp]

Main.Java

# 3. 整理依赖

mvn package -Dmaven.test.skip=true

Golang项目

Go1.24.5

Go mod构建

在 Go 1.11 及更高版本中,go mod init 是使用 Modules 替代旧版 GOPATH 模式的必要步骤

# 1. 创建项目目录

mkdir myproject && cd myproject

# 2. 初始化模块

go mod init [示例:example.com/myapp]

main.go

# 3. 整理依赖

go mod tidy

1.3 settings.json

vscode环境配置

{

     #for java

    \"java.maven.downloadSources\": true,

    \"java.configuration.maven.userSettings\": \"/data/opt/apache-maven-3.5.2/conf/settings.xml\",

    \"maven.executable.path\": \"/data/opt/apache-maven-3.5.2/bin/mvn\",

    \"java.configuration.runtimes\": [

        {

            \"name\": \"JavaSE-1.8\",

            \"path\": \"/usr/local/jdk1.8.0_191\"

        },

],

#for python

\"python.defaultInterpreterPath\": \"/data/opt/Python310/python\",

}

二、以Java项目开发为例

2.1 安装远程开发插件

2.2 安装语言开发插件

2.3 新建ssh连接

新建ssh连接

连接ssh命令示例: ssh hello@127.0.0.1

查询ssh连接状态

2.4 打开服务器目录