当前位置: 首页 > news >正文

基于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. 初始化模块

新建 <package> [示例: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 <module path> [示例: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 打开服务器目录

                    

http://www.lryc.cn/news/610951.html

相关文章:

  • vi编辑器makefile的使用以及双向链表
  • 【C++详解】⼆叉搜索树原理剖析与模拟实现、key和key/value,内含优雅的赋值运算符重载写法
  • PHP实战代码解析与应用分享:用户管理、日志,配置管理与文件操作全解析
  • PostgreSQL——插入、更新与删除数据
  • [数组]977.有序数组的平方;209.长度最小的子数组
  • 初始化列表,变量存储区域和友元变量
  • Linux系统目录分析
  • 复杂环境跌倒识别准确率↑31%!陌讯多模态算法在智慧养老的落地实践
  • 2. JS 有哪些数据类型
  • 基于Redis实现短信登录
  • 【CTF】命令注入绕过技术专题:变量比较与逻辑运算
  • Redis Stream:高性能消息队列核心原理揭秘
  • 【OSCP】- eLection 靶机学习
  • 基于ARM+FPGA光栅数据采集卡设计
  • Electron-updater + Electron-builder + IIS + NSIS + Blockmap 完整增量更新方案
  • GPT-1、GPT-2、GPT-3 的区别和联系
  • 7、Redis队列Stream和单线程及多线程模型
  • 人工智能领域、图欧科技、IMYAI智能助手2025年4月更新月报
  • 【RK3576】【Android14】Uboot下fastboot命令支持
  • 创维智能融合终端DT741_移动版_S905L3芯片_安卓9_线刷固件包
  • CTF-XXE 漏洞解题思路总结
  • 测试开发:Python+Django实现接口测试工具
  • Python-初学openCV——图像预处理(七)——亮度变换、形态学变换
  • ThingsKit Edge是什么?
  • 从零实现富文本编辑器#6-浏览器选区与编辑器选区模型同步
  • 数据结构 | 树的秘密
  • 在Linux上部署tomcat、nginx
  • CRT调试堆检测:从原理到实战的资源泄漏排查指南
  • Apifox使用mock模仿后端返回数据
  • JumpServer 堡垒机全流程搭建指南及常见问题解决方案