2013-04-20 66 views
6

在工作中,我們開發Java應用程序並使用Eclipse。作爲一個前端開發者,我想完全切換到Sublime,但它缺少Eclipse的一個功能,如果沒有它,我就無法工作。集成Sublime Text和Tomcat

開發時,我不得不使用Maven構建項目並將其發佈到Tomcat服務器。 Eclipse會自動完成此操作,並重新發布已更改的文件。

我到目前爲止,使用Maven構建應用程序並使用Maven-Tomcat插件將其發佈到Tomcat。但是,使用Tomcat 7重新發布是不可能的,並且已更改的文件不會複製到工作目錄。所以我必須保持打開狀態並每次更改Sublime中的文件時刷新其工作空間。

是否有可能將此功能與任何插件集成到Sublime中?

+1

您是否找到解決方案? – Dejell 2014-02-06 08:49:53

回答

0

不是部署到您自己設置的特定Tomcat 7容器,而是使用tomcat7:run基於未打包的Web應用程序啓動活動容器。

這應該讓你幾乎完全符合你的要求。

如果你不介意的話切換到碼頭爲服務器容器jszip:run可以讓你甚至更多,但我仍然獲得該插件,測試質量,因人而異

+0

但我想使用相同的Tomcat實例 – Dejell 2014-02-06 08:48:35

0

什麼這個插件https://github.com/nlloyd/SublimeMaven工作?我會明天嘗試一下,然後我會讓你知道它是否能完成這項工作(如果它能與ST3一起工作)。

+1

沒有更新8個月 – 2013-11-22 03:18:15

+0

對不起,這看起來像SublimeMaven不與ST3工作,所以唯一的技巧是使用「刷新使用原生掛鉤或輪詢」: http:///堆棧溢出。COM /問題/ 5589539/IS-有-A-方式對化妝Eclipse的不斷刷新,您的包資源管理器,文件 – 2013-11-25 07:57:49

1

Eclipse爲此提供了一項功能。選擇「使用原生鉤子或輪詢進行刷新」「刷新訪問」。你應該選擇兩者。我試過只選擇「使用原生掛鉤刷新或輪詢」,但只有在eclipse中打開特定文件並在外部修改它時才起作用。 「刷新訪問」也不是單獨工作。有了這些選項的組合,它迷人的作品。

enter image description here

PS:本地掛鉤僅適用於的Windows。對於LinuxMac使用輪詢。我不知道它有多高效。

0

我也有這個問題。解決方法是打開eclipse和sublime,而不是在eclipse中手動刷新你的項目,每次你在崇高的時候做一些改變,你可以使用這個插件https://github.com/psxpaul/EclipseJava7Refresher自動刷新。 PS:正如@Kapil Dev S所提到的,eclipse(使用「使用本地鉤子或輪詢進行刷新」選中)可以在更改時自動刷新資源,但它一旦發生就不會檢測到更改(需要一些秒,至少對我來說,在Linux上)