大家好,给大家介绍一款idea操作服务器的插件,Intellij Devserver Plugin。
DevServer 是一款面向开发者的 IntelliJ IDEA 插件,旨在提供 一站式服务器开发与运维解决方案。
通过它,你可以直接在 IDE 中管理服务器、上传下载文件、远程终端操作、自动部署项目,极大提升开发与运维效率。
- Server Management: 直接在 IDE 中添加、删除和管理多个开发服务器。
- File Upload/Download: 支持与服务器间的文件快速上传和下载。
- Remote Terminal: 内置远程终端功能,可在 IDEA 中直接执行服务器命令。
- Auto Deployment: 支持自动化项目部署,减少重复操作,提高开发效率。
- One-Stop Solution: 将服务器开发、运维和项目部署功能整合在 IDE 内,提供一站式操作体验。
- User-Friendly UI: 提供直观的操作界面和交互体验,让开发者轻松上手。
🔒 隐私与安全保障
本插件深度尊重用户数据隐私。所有配置的服务器地址、端口及身份验证信息(密码/私钥)均严格存储在用户本地设备中。插件不会上传任何服务器凭据至云端或第三方服务器,确保您的资产信息仅为您个人可见。
插件安装
在插件管理中搜索 DevServer,点击安装,重启IDEA即可使用
插件使用文档
DevServer操作
添加服务器
注 目前支持的服务器类型:CentOS,Debian,Ubuntu,Kylin,AlmaLinux,Amazon,OpenSUSE,Rocky,如果不在这范围之内的服务器可以选择 Linux 类型,目前只支持连接Linux服务器
分组:对应的服务器的tree节点,新增或者修改时,分组节点之间用 // 分割
信息输入完成之后必须点击连接,并且连接成功之后才能添加服务器管理
远程文件管理
打开文件
注 本地idea打开文件列表选择的文件,最大打开文件大小为3MB,超过3MB的文件请下载文件,打开文件只能打开文本文件
打开文件效果
上传文件
注 文件上传的路径对应的就是左侧选择的树状节点路径,上传文件类型分为两种:当前文件和其他文件
当前文件: 指的是idea编辑区当前打开的文件
其他文件: 打开文件选择页面,选择需要上传的文件即可
下载文件
注 文件列表选择需要下载的文件,点击下载按钮,选择下载文件需要保存的路径
文件传输
上面的上传文件或者下载文件,所有的文件传输任务都在传输页面展示,没有文件传输任务传输页面就不展示
打开终端
服务器详情
服务器详情编辑
注 编辑服务器详情支持 Markdown语法
执行命令
新增命令
**注 每条命令修改完成之后记得保存,没有及时保存会丢失服务器执行命令 **
执行命令效果
服务升级操作
新增运行配置
注 打开运行/调整配置页面 添加新配置,类型选择DevServer类型
服务器升级类型有三个:升级,上传文件,执行命令,这里以升级为例演示
文件:待升级的文件
添加服务器
注 升级添加的服务器需要在DevServer操作教程中先添加服务器管理
连接用户:文件上传使用的用户
操作用户:后续运行脚本、回退脚本、查看日志命令执行使用的用户
服务器信息设置完成之后点击连接,显示服务器连接成功,正确显示服务器内容之后才能点击OK,添加服务器
注 支持添加多个服务器,之前集群升级,但是每个服务器只能添加一个
脚本命令配置
工作目录: 文件上传和后续运行脚本、回退脚本等命令执行的根目录
运行脚本: 文件上传完成之后,接着执行命令,比如停止现有服务,备份当前服务文件,升级服务,启动服务等文件上传文件之后的操作
回退脚本: 运行脚本执行完成之后,需要回退服务,配置可回退服务的运行脚本
查看日志: 运行脚本执行之后,服务启动之后,添加插件服务的命令
注 运行脚本和回退脚本支持脚本和命令,命令就是一行一行,按顺序依次执行命令,脚本:将编辑区的内容放到一个可执行的文件中,一起执行,以上都是shell脚本或者命令
运行\调试之前执行任务
注: 升级之前执行任务,可添加gradle、maven任务,可执行升级文件打包等前置任务