重新设置工程的根目录
- 接下来要解决的问题是:IDE远程打开的文件夹里有多个工程,我只想打开其中的一个maven工程进行开发和调试
- 顶部菜单选择"File" -> "Project structure..."

文章插图
- 点击下图红框位置的X符号,会删除当前内容根目录(Content Root)

文章插图
- 点击下图红框中的加号,重新添加内容根目录(Content Root)

文章插图
?
- 选择用于开发的文件夹即可

文章插图
- 选择完毕后,终于见到熟悉的目录结构

文章插图
- 您可能会觉着这一段的操作是多此一举:只要在远程连接的时候设置工作目录是quarkus-tutorials就行了,没必要这么麻烦,您说的没错,在远程连接的时候确实可以直接指定目录,但是如果此刻使用的是Jetbrains的space,那里无法直接指定目录,只能直接打开
- 关于服务器的JDK,如果装了,请按照下图位置去选择,如果没有安装,按照下图进行远程下载即可

文章插图
- 此刻,IDE并未识别到这是个maven工程,需要打开pom.xml,然后在右键菜单中选择Add as Maven Project,如下图红框

文章插图
- 等待项目加载和更新完成后(生成索引时间较长,我这边半小时),终于见到了熟悉的maven项目页面,可见和用IDEA时候并无区别
- 试试maven的单元测试,如下图,和使用IDEA并无区别,顺利执行

文章插图
端口转发
- 开发web应用时,启动应用后,访问远程IP地址和端口可能比较麻烦(有的服务器涉及到安全问题不轻易开端口),此时JetBrains Client提供的端口转发功能非常实用
- 端口转发配置方式如下图,这样我访问本机的8080端口时,请求就会转到服务器的8080端口

文章插图
- 启动应用试试,我的应用是个普通web应用,启动后监听8080端口,然而我并没有给服务器开通8080端口到外网,如下图,从本地可以访问成功

文章插图
其他要注意的地方
- 退出的时候,会提示是否关闭远程服务,请自行选择,我选择的是Close and Keep Running

文章插图
?
- 如果嫌每次输入密码麻烦,就在idea中保存起来

文章插图
- 下次再打开时就会出现之前的记录,点击即可进入

文章插图
- Git提交功能也可以正常使用:本地的提交其实是将服务器上的代码提交到Github

文章插图
- 最后别忘了去插件管理页面安装常用插件
- 至此,IDEA远程开发的实际体验已经完成,希望本文能给您一些参考,助您搭建一个稳定高性能的开发环境
https://juejin.cn/post/7089614698529685517
推荐阅读
- 程序员小白-如何访问github
- VMware虚拟化综合项目演练
- 入驻头条30天,每篇文章收益各不相同,才发现看数据的重要性
- 张飞的妻子和夏侯渊的关系?张飞娶了夏侯渊的侄女
- 唐朝孔颖达最早使用课程一词?孔绍安是哪个朝代的诗人
- JS中判断一个数是否是浮点数的两个方法
- 形容水很蓝的诗句?天蓝蓝水蓝蓝的诗句
- 和珅有后代吗?和珅的老家
- 对号是什么牌子的衣服?对号是什么牌子车
- 含面试题 阿里P8架构师谈:成为架构师必须掌握的七大知识点
