web-dev-qa-db-ja.com

Microsoft Visual Studio 2012でJavaを使用する

私はC++プログラマーとしてスタートし、Visual Studioは私のために素晴らしい働きをしました。ただし、最近、C#とJavaに分岐したいと考えています。 Visual StudioはC#をサポートしており、今ではある程度の経験がありますが、Javaはサポートしていません。 Visual StudioをJavaで使用できるようにするためのヒントはありますか?私はVisual Studio SDKのアドインウィザードを使用してJavaサポートの拡張を作成しようと考えていましたが、かなり複雑なものに飛び込む前に、ここに誰かがいるのかと思いました以前にこれを試してみましたが、この問題に取り組むためのアドバイスがあります。インターネットを何度も検索した結果、ビジュアルスタジオのJavaサポートが見つかりませんでした。また、いくつかの回避策はかなり劣っていました。

明確にするために:

Visual Studio 2012のアドインを作成して、Java prgrammingで動作するようにします。プロジェクトファイルを作成するときに.Javaファイルを作成するオプションを選択し、コンパイルするときにjavacコンパイラを使用してコンパイルするようにします(ダウンロード済みです)。

さらなる詳細:

Eclipseなど、すでにJava IDEが存在することを認識していますが、Visual Studioで動作させることが可能かどうかを知りたかっただけです。私はビジュアルスタジオを大いに楽しんでおり、しばらくの間それを使用しています。同じインターフェイスを使用して、私が知っているすべての言語でプログラミングできるようになりたいです。

はい、C#は一種の強化されたJavaですが、具体的にJavaを必要とすることがいくつかあるので、それらを記述する方法が必要になります。 Eclipseまたは別のIDEを使用できますが、可能であればビジュアルスタジオを好むでしょう。

41
iWiggins

Java言語をサポートするビジュアルスタジオプラグインがあります。 http://visualstudiogallery.msdn.Microsoft.com/bc561769-36ff-4a40-9504-e266e8706f9

16
user1073075

IntegraStudio は、Visual StudioのJavaプロジェクトの定義と参照(F12およびALT-F12)の構文の色付け、構築、デバッグ、検索を有効にします。

9
Hyunjik Bae

理論的には、VSプロジェクトにカスタムビルドステップを定義することで実行できます。また、ファイルテンプレートを作成して新しいJavaファイルを作成できます。適切なパッケージに入れるかどうかわからないので、かなり多くのものを書くことになります。 Java ideはすでにスローされます。それは不可能ではありませんが、経験から(私はMac上でWindows、Eclipse、netbeans、code :: blocksとXcodeを使用し、Javaとc ++の両方でコマンドラインからコンパイルしました)新しいIDEを習得する方が簡単です。

あなたが固執している場合、私はこれを見つけました: http://improve.dk/compiling-Java-in-visual-studio/

私はJavaの一般的なテンプレートを作成するためにそれを修正して変更しようと計画しています

可能であれば(自分が何をしているのかを十分に理解している場合)、Javaプロジェクトおよびファイル用のカスタムウィザードを実装するためにim gointします。

5
Donovan Greene
4
Farshid

Java言語サポート 拡張機能は、Javaプログラミング言語の基本機能を提供します。現在の編集機能は次のとおりです。

  • 構文の強調表示とブレースの一致
  • クラスと関数をすばやく折りたたむためのサポートの概要
  • 現在のドキュメント内のクラス、列挙、インターフェイス、フィールド、およびメソッドをリストするドロップダウンバー

貢献したい場合は、プロジェクトを独自の GitHubリポジトリ に移動しました

2
Mahfuz

C#とVisual Studioに習熟している場合は、 IKVM を試してください。それはまさにあなたが求めていたものではありませんが、C#からJavaライブラリを呼び出したり、その逆も可能にすることで、ギャップを埋めるのに確実に役立ちます。 Visual Studioで使用できますが、 MonoDevelopfirst class support もあります。

1
Erin Loy

Visual Studio IDEを使用してJavaをC#に移植する:

現在、Visual Studio IDE環境を使用して、コードをJavaからC#に移植しています。どうして? Javaには巨大なライブラリがあり、C#はUWPエコシステムへのアクセスを可能にします。

編集とデバッグをサポートし、Javaバイトコード(逆アセンブリ)を調べるには、次を試してください。

Android(Java/C++)開発をサポートするには、次を試してください。

0
JimSEOW