当前位置: 首页 > 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.dtcms.com/a/316073.html

相关文章:

  • Redis之Set和SortedSet类型常用命令
  • Rust + WebAssembly 上线实战指南
  • LangChain入门:内存、记录聊天历史 ChatMessageHistory、模型、提示 ( Prompt )、模式 ( Schema )
  • Linux3
  • 在CentOS 7上搭建GitLab服务器的完整指南
  • 第二十五天(数据结构:树)
  • 智慧社区(七)——基于 ECharts 与 Spring Boot 实现小区住户数据统计可视化
  • Java面试宝典:对象的内存布局
  • 龙芯(loongson) ls2k1000 openwrt
  • 人工智能领域、图欧科技、IMYAI智能助手2025年3月更新月报
  • 网络巡查平台管理办法对政务管理有哪些作用
  • 进阶向:PDF合并/拆分工具
  • RabbitMQ削峰填谷详解:让系统在流量洪峰中“稳如泰山”
  • 在 MCP 中实现 “askhuman” 式交互:原理、实践与开源方案
  • Java: jwt 入门介绍(Introduction to JSON Web Tokens)
  • Spring 的依赖注入DI是什么?
  • ChatGPT以及ChatGPT强化学习步骤
  • 陪诊小程序开发:用科技重构就医陪伴的“温度经济”
  • K8S健康检查巡检清单
  • 【JMeter】压测脚本生成完善增强
  • 奇偶校验码原理与FPGA实现
  • Java 配置文件深度解析:application.properties 与 application.yml 全方位对比
  • 制氧机语音控制方案设计以及使用场景
  • 北京JAVA基础面试30天打卡02
  • 浮雕软件Artcam安装包百度云网盘下载与安装指南
  • Linux-Day11.WEB服务,虚拟主机
  • 布控球是什么?布控球有什么作用?什么场景下会使用到布控球设备?一篇短文带你了解
  • 人工智能之数学基础:利用全概率公式如何将复杂事件转为简单事件
  • 寿司:米粒里藏着的鲜与巧
  • Java 大视界 -- Java 大数据在智能医疗电子病历数据分析与临床决策支持中的应用(382)