2013-04-02 10 views
32

Ho iniziato come programmatore C++ e Visual Studio ha funzionato in modo diviso per me. Tuttavia, recentemente ho voluto espandermi in C# e Java. Visual Studio supporta C# e ora ne ho esperienza, ma non supporta Java. Qualcuno ha qualche suggerimento per me per consentire a Visual Studio di essere utilizzato con Java? Stavo pensando di provare a utilizzare la procedura guidata aggiuntiva di Visual Studio SDK per creare un'estensione per il supporto Java, ma prima di iniziare a immergermi in qualcosa forse molto complicato, mi stavo chiedendo se qualcuno qui aveva tentato prima e avrebbe potuto qualche consiglio per me per affrontare questo problema. Dopo molte ricerche su Internet, non ho trovato alcun supporto Java per Visual Studio, e le poche soluzioni alternative che ho trovato erano piuttosto scadenti.Utilizzo di Java con Microsoft Visual Studio 2012

per chiarire:

Voglio scrivere un add in per Visual Studio 2012 che permetterà di lavorare con Java prgramming. Voglio quando creo un file di progetto per avere la possibilità di creare un file .java e, quando lo compilo, lo voglio compilare usando il compilatore javac (l'ho già scaricato).

Osservazioni:

Sono consapevole del fatto che ci sono già IDE Java là fuori, come Eclipse, volevo solo sapere se era possibile farlo funzionare con Visual Studio. Mi piace molto lo studio visivo e lo sto usando da un po 'di tempo e mi piacerebbe poter programmare in tutte le lingue che conosco utilizzando la stessa interfaccia.

Sì, C# è una sorta di Java potenziato, ma ci sono alcune cose che potrei aver bisogno di fare che necessitano di Java in particolare, quindi avrò bisogno di un modo per scriverle. Posso usare eclipse o un altro IDE, ma preferirei lo studio visivo, se possibile.

+1

C# è essenzialmente un rinforzato Java, qualsiasi cosa (qualcuno mi corregga qui ne sono sicuro) che si può fare con C# è possibile fare con Java nella stessa sintassi. – RyPope

+0

Beh, suppongo. Ma anche Android è una fregatura e questo farebbe arrabbiare alcune persone per esprimerlo in quel modo. – RyPope

+19

No, non è così. Mentre C# è simile a Java ci sono molte differenze che rendono il codice sorgente reciprocamente esclusivo. Java non è un superset o un sottoinsieme di C# e C# non è né un superset né un sottoinsieme di Java. –

risposta

16

C'è un plugin di Visual Studio per supportare il linguaggio Java: http://visualstudiogallery.msdn.microsoft.com/bc561769-36ff-4a40-9504-e266e8706f93

+3

Questa estensione non supporta la compilazione, il debug o molto altro, oltre alla visualizzazione/evidenziazione della sintassi per Java. – StuWeldon

+2

@StuWeldon Sembra che ci sia il supporto per la compilazione e il debug di Java da febbraio 2014 ... che era prima del tuo commento. Non così completo come IDE Java nativo, ma sembra che ci sia abbastanza per progetti semplici. – Bob

-3

Se si desidera iniziare con Java, sarà molto più felice con un IDE Java. IntelliJ Community Edition, Eclipse e Netbeans sono tutti gratuiti.

So che IntelliJ può essere impostato per utilizzare le scorciatoie da tastiera di Visual Studio, quindi anche se sei un drogato di tastiera come me, non ti sentirai fuori posto in un IDE Java.

Le differenze tra gli IDE sono minime e il tempo che si risparmia utilizzando un IDE Java per lo sviluppo Java sarà enorme.

Buona fortuna!

+0

+1 Uso IntelliJ per Java e quando eseguo .NET e utilizzo Visual Studio, devo avere JetBrains ReSharper per rendere VS.NET confortevole per me. –

+91

"sarai molto più felice con un IDE Java" Non sono assolutamente più felice con un IDE Java. Fanno schifo tanto a confronto con Visual Studio. Sto piangendo in ogni fase :( – JeremyK

+2

IntelliJ è buono, ma è così lento ... Fa mangiare 500 meg di ram solo caricando un progetto con alcuni file java al suo interno. Nel frattempo posso aprire per sempre 6 istanze di Visual Studio con più di 5 progetti aperti in ognuno di essi e costruirli tutti nello stesso momento e il mio computer lo gestisce come se fosse niente. –

5

teoricamente può essere fatto definendo una fase di creazione personalizzata per il progetto VS. E puoi creare un modello di file per creare un nuovo file java, non so se potresti far girare qualcosa nel pacchetto giusto o no, quindi potresti finire per scrivere un po 'di roba che un java ide introdurrebbe già. non è impossibile, ma per esperienza (ho usato xcode su mac, vs in windows, eclipse, netbeans, code :: blocks e ho finito per compilare da riga di comando sia per java che per C++ molto) è più facile imparare il nuovo ide.

se si è insistente, ho trovato questo: http://improve.dk/compiling-java-in-visual-studio/

Ho intenzione di seguire e cercare di modificarlo per creare un modello generale per java

se possibile (cioè se ho capito abbastanza di quello che sto facendo) im goint per implementare un wizard personalizzato per progetti e file java.

1

Se sei esperto in C# e Visual Studio, potresti provare IKVM. Non è esattamente quello che stavi chiedendo, ma sicuramente ti aiuterà a colmare il divario permettendoti di chiamare le librerie Java da C# e viceversa.È possibile utilizzarlo in Visual Studio, ma ha anche first class support in MonoDevelop.

-14

Java non supporta Net Framework. Java ha il proprio framework. Visual Studio supportava contemporaneamente J ++ e J #, che erano pensati per gli sviluppatori Java che volevano sviluppare con .Net, ma da allora si sono estinti.

La maggior parte delle persone quando vogliono sviluppare java, vanno avanti e iniziano con Netbeans, Eclipse o qualcosa di equivalente. Non vanno in giro a chiedere su siti come questo se potessero sviluppare roba Java in Visual Studio.

A mio parere, Java non funzionerebbe molto bene in Visual Studio. Oracle e Microsoft sono due entità separate e devono rimanere tali. L'unico mix di Oracle e Microsoft che voglio vedere è Java per Windows e strumenti di sviluppo Java per Windows. Non voglio vedere Java in Visual Studio. Sarebbe troppo confuso con C# indugiando dietro l'angolo.

+10

Non basso qualità, solo male. – tbodt

+0

Visual Studio non è solo per le applicazioni .NET .. – cybermonkey

9

IntegraStudio consente la colorazione della sintassi, la costruzione, il debug e trovare la definizione e riferimenti (F12 e ALT-F12) per progetti Java in Visual Studio.

+2

L'ultima versione è 0,85 dal 2015-07-29 it 'è attualmente in fase beta ed è liberamente disponibile per scopi di test e valutazione. Non contiene ancora tutte le funzionalità pianificate. Il tempo stimato di rilascio finale è il 2015. "e nelle loro faq" Quando il prodotto raggiunge lo stato di rilascio ufficiale (est 2015 H1), sarà offerto a un prezzo molto competitivo. Il costo della licenza per sviluppatore singolo sarà compreso tra $ 50 e $ 70 e se si eliminano alcune parole su IntegraStudio o un collegamento al nostro sito Web. Fateci sapere e saremo lieti di inviarti una chiave di licenza senza alcun pagamento – surfmuggle

2

estensione Java Language Support fornisce funzionalità di base per il linguaggio di programmazione Java. funzioni di editing attuali includono:

  • evidenziazione della sintassi con bretelle corrispondenza
  • Delineando il supporto per crollare rapidamente classi e funzioni
  • bar a discesa sfogliare le classi, enumerazioni, interfacce, campi e metodi all'interno del documento corrente

E se desiderate contribuire allora il progetto è stato spostato al proprio GitHub repository

0

Utilizzando Visual Stu dio IDE per il porting di Java a C#:

Attualmente sto usando l'ambiente IDE di Visual Studio per il porting di codici da Java a C#. Perché? Java ha un'enorme libreria e C# consente l'accesso all'ecosistema UWP.

per supportare l'editing e il debugging così come l'esame Java Bytecode (smontaggio), si potrebbe provare:

Per sostenere lo sviluppo di Android (Java/C++), si potrebbe provare:

  • .216.506.447,58321 milioni FYI: questo blog ottiene NetBeans e sviluppatori Java IDE Eclipse eccitati :-)