8

在工作中,我们开发 Java 应用程序并使用 Eclipse。作为前端开发人员,我想完全切换到 Sublime,但它缺少 Eclipse 的一个特性,没有它我就无法工作。

开发时,我必须使用 Maven 构建项目并将其发布到 Tomcat 服务器。Eclipse 会自动完成这一切并重新发布更改的文件。

到目前为止,我使用 Maven 构建应用程序并使用 Maven-Tomcat 插件将其发布到 Tomcat。但是使用 Tomcat 7 重新发布是不可能的,并且更改的文件不会复制到工作目录。因此,每次在 Sublime 中更改文件时,我都必须打开 Eclipse 并刷新其工作区。

是否可以使用任何插件将此功能集成到 Sublime 中?

4

4 回答 4

1

这个插件https://github.com/nlloyd/SublimeMaven怎么样?明天我会试一试,然后我会告诉你它是否能完成这项工作(如果它适用于 ST3)。

于 2013-09-03T19:51:04.590 回答
1

我不会部署到您自己设置的特定 Tomcat 7 容器,而是使用tomcat7:run基于未打包的 Web 应用程序启动实时容器。

这应该让你得到你所追求的。

如果您不介意切换到码头作为服务器容器jszip:run可以让您获得更多,但我仍在努力让该插件达到 beta 质量,所以 ymmv

于 2013-04-20T17:47:50.240 回答
1

Eclipse 对此有一个特性。选择“使用本机挂钩或轮询刷新”“访问时刷新”。您应该选择两者。我尝试只选择“使用本机钩子或轮询刷新”,但它仅在您在 eclipse 中保持打开特定文件并在外部修改它时才有效。“访问时刷新”也不能单独工作。结合这些选项,它可以很好地工作。

在此处输入图像描述

PS: 本机挂钩仅在Windows中可用。对于LinuxMac,使用轮询。我不知道它的效率如何。

于 2014-10-29T05:09:42.573 回答
1

我也有这个问题。解决方法是同时打开 eclipse 和 sublime,而不是每次在 sublime 中进行一些更改时在 eclipse 中手动刷新您的项目,您可以使用此插件https://github.com/psxpaul/EclipseJava7Refresher来制作自动刷新。

PS:正如@Kapil Dev S所提到的,eclipse(使用“使用本机挂钩或轮询刷新”选中)可以在更改时自动刷新资源,但它不会在发生更改时立即检测到更改(至少需要几秒钟在 Linux 上对我来说)

于 2016-01-21T10:35:56.257 回答