2013-04-02 3 views
32

Я начал программировать на C++, и Visual Studio отлично работала для меня. Тем не менее, я недавно хотел разветвиться на C# и Java. Visual Studio поддерживает C#, и теперь у меня есть некоторый опыт работы с ним, но он не поддерживает Java. У кого-нибудь есть какие-то советы для меня, чтобы Visual Studio могла использоваться с Java? Я думал о попытке использовать мастер надстройки Visual Studio SDK для создания расширения для поддержки Java, но прежде чем я начал погружаться в что-то, возможно, довольно сложное, мне было интересно, если кто-нибудь здесь пытался это сделать раньше и мог бы некоторые советы для меня для решения этой проблемы. После долгих поисков в Интернете, я не нашел поддержки Java для визуальной студии, и несколько обходных решений, которые я нашел, были довольно сущностными.Использование Java с Microsoft Visual Studio 2012

Для уточнения:

Я хочу написать добавить для Visual Studio 2012, что позволит ему работать с Java prgramming. Я хочу, когда я создаю файл проекта, чтобы иметь возможность делать .java-файл, и когда я компилирую, я хочу, чтобы он компилировался с помощью javac-компилятора (я уже загрузил его).

ДОПОЛНИТЕЛЬНЫЕ ДАННЫЕ:

Я знаю, что уже есть Java Иды там, такие как затмения, я хотел бы знать, если это было возможно, чтобы заставить его работать с Visual Studio. Мне очень нравится визуальная студия и я использую ее в течение некоторого времени, и мне очень хотелось бы иметь возможность программировать на всех языках, которые я знаю, используя тот же интерфейс.

Да, C# - это своего рода усиленная Java, но есть некоторые вещи, которые мне могут понадобиться для конкретной Java, поэтому мне нужен способ написать их. Я могу использовать eclipse или другую среду IDE, но я бы предпочел визуальную студию, если это было возможно.

+1

C# является по существу доукомплектован Java, что-нибудь (кто-то поправит меня здесь, я уверен), что вы можете сделать с C# вы можете делать с Java в том же синтаксисе. – RyPope

+0

Ну, я полагаю. Но тогда андроид тоже является риппинг, и это вызвало бы гнев некоторых людей, чтобы выразить это так. – RyPope

+19

Нет, это не так. Хотя C# похож на Java, существует множество различий, которые делают исходный код взаимоисключающим. Java не является надмножеством или подмножеством C#, а C# не является ни надмножеством, ни подмножеством Java. –

ответ

16

Существует визуальный студии плагин для поддержки языка Java: http://visualstudiogallery.msdn.microsoft.com/bc561769-36ff-4a40-9504-e266e8706f93

+3

Это расширение не поддерживает компиляцию, отладку или большую часть всего, кроме просмотра/выделения синтаксиса для Ява. – StuWeldon

+2

@StuWeldon Похоже, есть поддержка Java и поддержка отладки с февраля 2014 года ... которая была до вашего комментария. Не так полно, как родная Java IDE, но, похоже, этого достаточно для простых проектов. – Bob

-3

Если вы хотите начать работу с Java, вы будете намного счастливее с Java IDE. IntelliJ Community Edition, Eclipse и Netbeans бесплатны.

Я знаю, что IntelliJ может быть настроен на использование сочетаний клавиш Visual Studio, поэтому, даже если вы являетесь клавиатурным наркоманом, как я, вы не будете чувствовать себя неуместным в Java IDE.

Различия в IDE минимальны, и время, которое вы сохраните с помощью Java IDE для разработки Java, будет огромным.

Удачи вам!

+0

+1 Я использую IntelliJ для Java, а когда я делаю .NET и использую Visual Studio, мне нужно иметь JetBrains ReSharper, чтобы сделать VS.NET удобным для меня. –

+91

«вы будете намного счастливее с Java IDE» Я абсолютно не счастлив с Java IDE. Они сосут так тяжело по сравнению с Visual Studio. Я плачу на каждом шагу :( – JeremyK

+2

IntelliJ хорош, но это очень медленный процесс ... Он ест 500 мегабайт, просто загружая проект с помощью нескольких java-файлов. Тем не менее, я могу открыть 6 экземпляров Visual Studio с 5+ проектами, открытыми в каждом из них, и собрать их все одновременно, и мой компьютер обрабатывает его, как будто это ничего. –

5

теоретически это можно сделать путем определения пользовательского шага сборки для проекта VS. И вы можете создать шаблон файла для создания нового java-файла, не знаете, можете ли вы его выбросить в нужный пакет или нет, так что вы можете в конечном итоге написать немного вещей, которые java-идеал будет выкидывать уже. это не невозможно, но из-за опыта (я использовал xcode на mac, vs в windows, eclipse, netbeans, code :: blocks и закончил компиляцию из командной строки для java и C++ много), проще просто изучить новый идеал.

если вы настойчивы, я нашел это: http://improve.dk/compiling-java-in-visual-studio/

я планирую на следующий и пытается изменить его, чтобы создать общий шаблон для Java

, если это возможно (то есть, если я понимаю, достаточно того, что им делать) im goint для реализации пользовательского мастера для java-проектов и файлов.

1

Если вы владеете C# и Visual Studio, вы можете попробовать IKVM. Это не совсем то, о чем вы просите, но, безусловно, поможет устранить пробел, разрешив вам звонить в библиотеки Java с C# и наоборот.Вы можете использовать его в Visual Studio, но он также имеет first class support в MonoDevelop.

-14

Java не поддерживает Net Framework. Java имеет свою собственную Framework. Visual Studio, используемая для поддержки в одно время J ++ и J #, которые предназначались для разработчиков Java, которые хотели разработать с .Net, но так как это стало вымершим.

Большинство людей, когда они хотят разработать java, они просто идут вперед и начинают с Netbeans, Eclipse или чего-то подобного. Они не ходят вокруг таких сайтов, как если бы они могли разрабатывать Java-материалы в Visual Studio.

По моему честному мнению, Java не будет очень хорошо работать в Visual Studio. Oracle и Microsoft - это два отдельных объекта, и они должны оставаться такими. Единственное сочетание Oracle и Microsoft, которые я хочу увидеть, - это инструменты разработки Java для Windows и Java для Windows. Я не хочу видеть Java в Visual Studio. Это слишком запуталось, когда C# затянулся за углом.

+10

Не низкий качество, просто плохо. – tbodt

+0

Visual Studio не только для приложений .NET .. – cybermonkey

9

IntegraStudio позволяет синтаксиса, строительство, отладка и вывод определение и ссылки (F12 и ALT-F12) для проектов Java в Visual Studio.

+2

Последняя версия 0.85 от 2015-07-29 она 'находится в стадии бета-тестирования и свободно доступна для тестирования и оценки. Он еще не содержит всех запланированных функций. Предполагаемое окончательное время выпуска - 2015 год. 'И в их случае' Когда продукт достигнет официального статуса релиза (оценка 2015 H1), он будет предлагаться по очень конкурентоспособной цене. Стоимость лицензии для одного разработчика будет в диапазоне от 50 до 70 долларов США, и если вы перечислите несколько слов о IntegraStudio или ссылку на наш веб-сайт. Сообщите нам, и мы будем рады отправить вам лицензионный ключ без каких-либо платежей' – surfmuggle

2

Java Language Support расширение предоставляет основные функции для языка программирования Java. Современные функции редактирования включают в себя:

  • подсветка синтаксиса и скобка соответствия
  • Излагая поддержки быстро рушится классы и функции
  • DropDown бары листинг классов, перечислений, интерфейсы, поля и методы в текущем документе

И если вы хотите внести свой вклад тогда проект был перемещен в свой собственный GitHub repository

0

Использование Visual Stu dio IDE для портирования Java на C#:

В настоящее время я использую среду IDE Visual Studio для портирования кодов с Java на C#. Зачем? Java имеет огромные библиотеки, а C# - доступ к экосистеме UWP.

Для поддержки редактирования и отладки, а также изучение Java байт-код (разборке), вы можете попробовать:

  • Java Language Support FYI: пожалуйста, прочитайте issues, чтобы получить обзор ограничений и ошибок

Для поддержки развития Android (Java/C++), вы можете попробовать:

Смежные вопросы