基于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 打开服务器目录