IntelliJ IDEA的远程开发功能,强到老板看完了直呼:“真省钱”( 二 )

重新设置工程的根目录

  • 接下来要解决的问题是:IDE远程打开的文件夹里有多个工程,我只想打开其中的一个maven工程进行开发和调试
  • 顶部菜单选择"File" -> "Project structure..."
 
IntelliJ IDEA的远程开发功能,强到老板看完了直呼:“真省钱”

文章插图
 
  • 点击下图红框位置的X符号,会删除当前内容根目录(Content Root)
 
IntelliJ IDEA的远程开发功能,强到老板看完了直呼:“真省钱”

文章插图
 
  • 点击下图红框中的加号,重新添加内容根目录(Content Root)
 
IntelliJ IDEA的远程开发功能,强到老板看完了直呼:“真省钱”

文章插图
 
?
  • 选择用于开发的文件夹即可
 
IntelliJ IDEA的远程开发功能,强到老板看完了直呼:“真省钱”

文章插图
 
  • 选择完毕后,终于见到熟悉的目录结构
 
IntelliJ IDEA的远程开发功能,强到老板看完了直呼:“真省钱”

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

文章插图
 
  • 此刻,IDE并未识别到这是个maven工程,需要打开pom.xml,然后在右键菜单中选择Add as Maven Project,如下图红框
 
IntelliJ IDEA的远程开发功能,强到老板看完了直呼:“真省钱”

文章插图
 
  • 等待项目加载和更新完成后(生成索引时间较长,我这边半小时),终于见到了熟悉的maven项目页面,可见和用IDEA时候并无区别
  • 试试maven的单元测试,如下图,和使用IDEA并无区别,顺利执行
 
IntelliJ IDEA的远程开发功能,强到老板看完了直呼:“真省钱”

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

文章插图
 
  • 启动应用试试,我的应用是个普通web应用,启动后监听8080端口,然而我并没有给服务器开通8080端口到外网,如下图,从本地可以访问成功
 
IntelliJ IDEA的远程开发功能,强到老板看完了直呼:“真省钱”

文章插图
 
其他要注意的地方
  • 退出的时候,会提示是否关闭远程服务,请自行选择,我选择的是Close and Keep Running
 
IntelliJ IDEA的远程开发功能,强到老板看完了直呼:“真省钱”

文章插图
 
?
  • 如果嫌每次输入密码麻烦,就在idea中保存起来
 
IntelliJ IDEA的远程开发功能,强到老板看完了直呼:“真省钱”

文章插图
 
  • 下次再打开时就会出现之前的记录,点击即可进入
 
IntelliJ IDEA的远程开发功能,强到老板看完了直呼:“真省钱”

文章插图
 
  • Git提交功能也可以正常使用:本地的提交其实是将服务器上的代码提交到Github
 
IntelliJ IDEA的远程开发功能,强到老板看完了直呼:“真省钱”

文章插图
 
  • 最后别忘了去插件管理页面安装常用插件
  • 至此,IDEA远程开发的实际体验已经完成,希望本文能给您一些参考,助您搭建一个稳定高性能的开发环境
原文链接:
https://juejin.cn/post/7089614698529685517




推荐阅读