2013-04-02 17 views
32

Zacząłem jako programista C++, a Visual Studio pracowało dla mnie skromnie. Jednak ostatnio chciałem rozgałęzić się do C# i Java. Visual Studio obsługuje C# i mam teraz trochę doświadczenia z nim, ale nie obsługuje Java. Czy ktoś ma jakieś wskazówki dla mnie, aby umożliwić Visual Studio do korzystania z Java? Zastanawiam się nad próbą użycia kreatora dodawania pakietu Visual Studio SDK do utworzenia rozszerzenia dla obsługi języka Java, ale zanim zacząłem nurkować w coś potencjalnie dość skomplikowanego, zastanawiałem się, czy ktoś tutaj próbował tego wcześniej i może mieć jakąś radę dla mnie, gdybym podszedł do tego problemu. Po wielu poszukiwaniach w Internecie nie znalazłem żadnej obsługi Java dla visual studio, a kilka obejść, które znalazłem były dość podrzędne.Używanie Java z Microsoft Visual Studio 2012

Dla wyjaśnienia:

Chcę napisać dodać w Visual Studio 2012, która pozwoli go do pracy z prgramming Java. Chcę, gdy utworzę plik projektu, aby mieć możliwość utworzenia pliku .java, a kiedy skompiluję, chcę go skompilować przy użyciu kompilatora javac (mam go już pobrany).

Dodatkowe szczegóły:

Zdaję sobie sprawę, że istnieją już Java IDE tam, takie jak Eclipse, chciałem tylko wiedzieć, czy to możliwe, aby dostać pracy z visual studio. Bardzo podoba mi się studio graficzne i używam go od jakiegoś czasu i bardzo chciałbym móc programować we wszystkich językach, jakie znam, używając tego samego interfejsu.

Tak, C# to rodzaj zaostrzonej Javy, ale są pewne rzeczy, które muszę zrobić, które wymagają konkretnej Javy, więc będę potrzebować sposobu, aby je napisać. Mogę używać Eclipse lub innego IDE, ale wolałbym studio graficzne, jeśli to możliwe.

+1

C# jest zasadniczo podrasowanym Java, coś (ktoś mnie poprawić tutaj jestem pewien), że można zrobić z C# możesz z Java w tej samej składni. – RyPope

+0

Cóż, przypuszczam. Ale wtedy android jest również zdzierstwem i to złościłoby niektórych ludzi, żeby to tak sformułować. – RyPope

+19

Nie, tak nie jest. Chociaż C# jest podobne do Java, istnieje wiele różnic, które sprawiają, że kod źródłowy wyklucza się wzajemnie. Java nie jest nadzbiorem ani podzbiorem C#, a C# nie jest ani nadzbiorem, ani podzbiorem Javy. –

Odpowiedz

16
+3

To rozszerzenie nie obsługuje kompilacji, debugowania ani znacznej części niczego, poza podświetlaniem podglądu/składni dla Java. – StuWeldon

+2

@StuWeldon Wygląda na to, że istnieje obsługa kompilacji i debugowania w Javie od lutego 2014 ... co było przed komentarzem. Nie jest to tak kompletne, jak natywne IDE Javy, ale wygląda na to, że wystarczy na proste projekty. – Bob

-3

Jeśli chcesz zacząć pracę z Javą, będziesz bardziej zadowolony z Java IDE. IntelliJ Community Edition, Eclipse i Netbeans są darmowe.

Wiem, że IntelliJ można ustawić tak, aby korzystał ze skrótów klawiaturowych Visual Studio, więc nawet jeśli jesteś ćpunem takim jak ja, nie poczujesz się nie na miejscu w Java IDE.

Różnice w IDE są minimalne, a czas, który zapiszesz za pomocą Java IDE dla programowania Java będzie ogromny.

Powodzenia!

+0

+1 Używam IntelliJ for Java, a kiedy mam .NET i używam Visual Studio, muszę mieć JetBrains ReSharper, aby uczynić VS.NET wygodnym dla mnie. –

+91

"będziesz znacznie szczęśliwszy dzięki Java IDE" Absolutnie NIE jestem bardziej zadowolony z IDE Java. Oni ssą tak mocno w porównaniu do Visual Studio Płaczę na każdym kroku :( – JeremyK

+2

IntelliJ jest dobry, ale jest tak cholernie powolny ... Zjada 500 meg pamięci RAM po prostu ładując projekt z kilkoma plikami java. Trwa wieczność, aby cokolwiek zrobić W międzyczasie mogę otworzyć 6 instancji Visual Studio z 5+ projektami otwartymi w każdym z nich i budować je wszystkie w tym samym czasie, a mój komputer obsługuje je tak, jak to jest nic. –

5

Teoretycznie można to zrobić, definiując niestandardowy krok kompilacji do projektu VS. I możesz utworzyć szablon pliku, aby utworzyć nowy plik java, nie wiesz, czy możesz go rzucić w odpowiedni pakiet, czy nie, możesz więc napisać całkiem sporo rzeczy, które rzuciłby java ja już. nie jest to niemożliwe, ale z doświadczenia (użyłem xcode na mac, vs w oknach, eclipse, netbeans, code :: blocks, i skończyło się kompilowanie z wiersza poleceń zarówno dla java, jak i C++ dużo) łatwiej jest po prostu nauczyć się nowy ide.

jeśli jesteś natarczywe, znalazłem to: http://improve.dk/compiling-java-in-visual-studio/

Planuję następujący i próbuje go zmodyfikować, aby stworzyć ogólny szablon dla java

jeśli to możliwe (czyli jeśli dobrze rozumiem wystarczająco dużo, co robię) im goint do implementacji niestandardowego kreatora dla projektów i plików Java.

1

Jeśli jesteś biegły w C# i Visual Studio, możesz spróbować IKVM. Nie jest to dokładnie to, o co prosiłeś, ale na pewno pomoże w wypełnieniu luki, pozwalając ci wywoływać biblioteki Java z C# i vice versa.Można go używać w Visual Studio, ale ma także first class support w MonoDevelop.

-14

Java nie obsługuje środowiska Net Framework. Java ma swoją własną strukturę. Visual Studio używane kiedyś do obsługi J ++ i J #, które były przeznaczone dla programistów Java, którzy chcieli rozwijać się z .Net, ale od tego czasu wymarły.

Większość ludzi, którzy chcą rozwijać Javę, po prostu zaczynają od Netbeans, Eclipse lub czegoś podobnego. Nie pytają o takie witryny, jeśli mogą opracowywać elementy Java w Visual Studio.

W mojej uczciwej opinii Java nie poradziłaby sobie zbyt dobrze w Visual Studio. Oracle i Microsoft to dwie odrębne jednostki, które muszą pozostać w ten sposób. Jedyną mieszanką Oracle i Microsoft, którą chcę zobaczyć, jest Java dla Windows i narzędzia programistyczne Java dla Windows. Nie chcę widzieć Java w Visual Studio. Byłoby zbyt mylące z C# zajęciem za rogiem.

+10

Nie nisko jakość, po prostu złe – tbodt

+0

Visual Studio jest nie tylko dla aplikacji .NET .. – cybermonkey

9

IntegraStudio umożliwia kolorowanie składni, budynek, debugowanie i ustalenie definicji i referencje (F12 i ALT-F12) dla projektów Java w Visual Studio.

+2

Najnowsza wersja to 0.85 z 2015-07-29 'jest obecnie w fazie beta i jest swobodnie dostępna do testowania i oceny. Nie zawiera jeszcze wszystkich planowanych funkcji. Szacowany czas ostatecznego wydania to 2015. "oraz w ich opisie" Kiedy produkt osiągnie status oficjalnego wydania (zał. 2015 H1), będzie oferowany po bardzo konkurencyjnej cenie. Koszt pojedynczego oprogramowania dla deweloperów będzie wynosił od 50 do 70 dolarów "i jeśli" opublikujesz kilka słów na temat IntegraStudio lub link do naszej strony internetowej. Daj nam znać, a my z przyjemnością prześlemy ci klucz licencyjny bez żadnych opłat " – surfmuggle

2
Rozszerzenie

Java Language Support zapewnia podstawowe funkcje języka programowania Java. Aktualne funkcje edycji to:

  • Podświetlanie składni i klamra dopasowanie
  • konspektu obsługę szybko zawaleniem klas i funkcji
  • rozwijanej bary sprzedaż klas, teksty stałe, interfejsy, pól i metod w bieżącym dokumencie

A jeśli chcesz uczestniczyć następnie projekt został przeniesiony do własnej GitHub repository

0

pomocą programu Visual Stu dio IDE do przeniesienia Java do C#:

Obecnie używam środowiska IDE Visual Studio do przenoszenia kodów z Java na C#. Czemu? Java ma ogromne biblioteki, a C# umożliwia dostęp do ekosystemu UWP.

Na wsparcie edycji i debugowania, a także bada Java kodu bajtowego (demontażu), można spróbować:

Na wsparcie Android (Java/C++) rozwój, można spróbować:

Powiązane problemy