2010-07-06 48 views
32

有沒有什麼辦法可以在Visual Studio 2010中管理/調試/編譯Java項目?Visual Studio 2010中的Java?

在您回答之前,請閱讀this topic

+1

我發現NetBeans IDE在佈局和Visual Studio方法上有點類似。它編譯和調試Java代碼,最重要的是,它是開源的和免費的。你有沒有嘗試過這個選項? http://netbeans.org/ – 2010-07-06 03:03:37

+2

我也連接到Visual Studio,但我不會嘗試用它爲老闆寫演示文稿。工具箱/工具/適當的等? – 2010-07-06 06:21:12

+0

不,我沒有期待整個盒子,我沒有談論Java.NET(這也可能是一個想法),只是談論語法高亮,項目管理,編譯和調試等。 – Shimmy 2010-07-06 12:34:50

回答

16

我對晚會有點遲到,但看起來有人有started adding support。從描述中,現在它只在單個文件中進行語法高亮和基本導航。然而,作者在一節中提到計劃在今年晚些時候添加編譯和調試支持。

+2

一年後...沒有更新:/ – 2013-03-12 21:09:20

+0

這個插件似乎強制標籤,顯示爲4個字符,用於縮進。不知道如何改變它。 – Raven 2013-04-11 21:16:02

+1

@Bob現在更新了 – 2014-03-02 05:06:01

13

簡短的回答 -

長的答覆號 - 沒有,因爲Java的所謂智能感知支持,博客條目提到,在這個問題,依賴於J#支持。我相信微軟已經停止了J# - - VS2008沒有它。

從長遠來看,您最好學習如何使用Eclipse/Netbeans/IntelliJ IDEA或任何其他IDE來管理Java項目。

12

當然。 Visual Studio可以使用任何語言,只要有人花時間爲其編寫插件即可。哎呀,Mainsoft已經爲Visual Studio添加了JVM調試支持。他們只是不支持這種語言。

唯一的問題是你將不得不成爲寫它的人。

我不會騙你。這並不容易,雙方都會討厭你。但如果你把它關掉,我至少可以給你一些錢來寫下你是如何做到的。

+2

我不打算寫一個:)我只是想知道是否有其他的極客,做了冒險之前 – Shimmy 2010-07-06 14:17:40

5

Cyberduck是用Java編寫的,在Visual Studio 2010中開發,但它需要IKVM,這是Mono和Microsoft .NET Framework的Java實現。這裏是build instructions

6

不,儘管我很抱歉VS可能會支持構建Java應用程序。我認爲我還沒有發現IDE是全功能的。就個人而言,如果VS支持Java開發,那麼我會垃圾我的安裝Eclipse和Netbeans。 ...厭倦了不可靠的Java IDE ....

+1

+1,並且由於Tomcat或其他導致內存不足的問題,每天重新啓動NB 300次。 – cbmeeks 2012-12-06 21:19:17

1

如果你必須做至少25%的Java編碼,我會建議去Eclipse。否則VS也不錯。但我喜歡Eclipse的C++和Java。

3

C++語法突出顯示對於Java來說看起來相當不錯。在選項 - >文本編輯器 - >文件擴展名中打開此項。

  • 擴展:JAVA
  • 編輯:微軟的Visual C++

現在重新打開一個.java文件,看到漂亮的顏色。

1

目前正在開發名爲IntegraStudio的新插件, 針對VS下的完整Java開發。它目前支持:

  • 智能感知爲Java(與標準C++智能感知在VS)
  • 構建與Ant或Maven
  • 直接ANT/Maven項目在解決方案瀏覽器視圖與容器的可視化
  • Java調試程序
  • 支持VS瀏覽功能(類視圖,代碼定義等)
  • 類視圖也適用於JAR中的類(包括標準庫)
  • 瀏覽Maven倉庫
  • JDK:1.6 - 1.8

它使用標準的JDK工具和目標真正的Java平臺(它 不是一個.NET平臺的解決方案,爲VJ#是)。

在撰寫本文時,IntegraStudio插件是測試版。

它尚未包含高級Eclipse功能,但是其中很多 都處於當前路線圖(例如代碼重構和快速修復)中。

你可以找到它的Visual Studio畫廊:

http://visualstudiogallery.msdn.microsoft.com/588fb167-d18c-4e61-8aeb-30baeddb00da

該產品的官方網站是:

http://www.softerg.com/integra

當前文檔(具有大量截圖):

http://www.softerg.com/integra/docs/pages/is_intro.htm