42

我最初是一名 C++ 程序员,Visual Studio 为我提供了出色的工作。但是,我最近想扩展到 C# 和 Java。Visual Studio 支持 C#,我现在对它有了一些经验,但它不支持 Java。有没有人有任何提示让我允许 Visual Studio 与 Java 一起使用?我正在考虑尝试使用 Visual Studio SDK 的加载项向导来创建 Java 支持的扩展,但在我开始深入研究可能非常复杂的事情之前,我想知道这里是否有人曾经尝试过并且可能已经尝试过对我解决这个问题的一些建议。在互联网上搜索了很多之后,我发现 Visual Studio 不支持 Java,而且我发现的一些解决方法也很差。

澄清:

我想为 Visual Studio 2012 编写一个插件,使其能够与 Java prgramming 一起使用。我希望在创建项目文件时可以选择制作 .java 文件,并且在编译时,我希望它使用 javac 编译器进行编译(我已经下载了它)。

额外细节:

我知道已经有 Java IDE,比如 eclipse,我只是想知道是否可以让它与 Visual Studio 一起工作。我非常喜欢 Visual Studio,并且已经使用了一段时间,我希望能够使用我所知道的所有语言使用相同的界面进行编程。

是的,C# 是一种增强的 Java,但是我可能需要做一些特别需要 Java 的事情,所以我需要一种方法来编写这些。我可以使用 eclipse 或其他 IDE,但如果可能的话,我更喜欢 Visual Studio。

4

9 回答 9

16

有一个 Visual Studio 插件支持 Java 语言:http: //visualstudiogallery.msdn.microsoft.com/bc561769-36ff-4a40-9504-e266e8706f93

于 2014-02-24T18:25:16.857 回答
9

IntegraStudio支持 Visual Studio 中 Java 项目的语法着色、构建、调试和查找定义和引用(F12 和 ALT-F12)。

于 2015-02-24T23:19:00.367 回答
5

理论上可以通过为 VS 项目定义自定义构建步骤来完成。你可以制作一个文件模板来创建一个新的java文件,不知道你是否可以让它把东西放在正确的包里,所以你最终可能会写很多java ide会扔的东西已经。这不是不可能的,但是从经验来看(我在 mac 上使用过 xcode,在 windows、eclipse、netbeans、code::blocks 中使用过 xcode,并最终从命令行为 java 和 c++ 编译了很多)它更容易学习新的想法。

如果你坚持,我发现了这个:http: //improve.dk/compiling-java-in-visual-studio/

我计划关注并尝试修改它以创建一个通用的 java 模板

如果可能的话(意思是如果我足够了解我在做什么)我打算为 java 项目和文件实现一个自定义向导。

于 2013-07-26T13:23:06.710 回答
4

您可以使用 Visual Studio for Java http://visualstudiogallery.msdn.microsoft.com/bc561769-36ff-4a40-9504-e266e8706f93

于 2014-07-15T08:30:27.563 回答
2

Java 语言支持扩展为 Java 编程语言提供了基本功能。当前的编辑功能包括:

  • 语法高亮和大括号匹配
  • 概述对快速折叠类和函数的支持
  • 列出当前文档中的类、枚举、接口、字段和方法的下拉栏

如果您想贡献,那么该项目已被移至其自己的GitHub 存储库

于 2016-01-01T19:14:49.763 回答
1

如果您精通 C# 和 Visual Studio,您可以尝试IKVM。这并不完全符合您的要求,但肯定会通过允许您从 C# 调用 Java 库来帮助弥合差距,反之亦然。您可以在 Visual Studio 中使用它,但它在MonoDevelop中也有一流的支持

于 2014-01-16T21:20:35.310 回答
0

使用 Visual Studio IDE 将 Java 移植到 C#:

目前我正在使用 Visual Studio IDE 环境将代码从 Java 移植到 C#。为什么?Java 拥有庞大的库,而 C# 可以访问 UWP 生态系统。

为了支持编辑和调试以及检查 Java 字节码(反汇编),您可以尝试:

为了支持 Android (Java/C++) 开发,您可以尝试:

于 2016-10-04T09:20:11.090 回答
-3

如果您想开始使用 Java,那么使用 Java IDE 会更开心。IntelliJ Community Edition、Eclipse 和 Netbeans 都是免费的。

我知道可以将 IntelliJ 设置为使用 Visual Studio 键盘快捷键,因此即使您像我一样是键盘迷,在 Java IDE 中也不会感到格格不入。

IDE 的差异很小,使用 Java IDE 进行 Java 开发可以节省大量时间。

祝你好运!

于 2013-04-02T02:04:36.213 回答
-15

Java 不支持网络框架。Java 有自己的框架。Visual Studio 曾经一度支持 J++ 和 J#,它们是为希望使用 .Net 进行开发的 Java 开发人员设计的,但此后已经不复存在。

大多数人在想要开发 Java 时,他们只是从 Netbeans、Eclipse 或类似的东西开始。他们不会在这样的网站上到处询问是否可以在 Visual Studio 中开发 Java 东西。

老实说,Java 在 Visual Studio 中表现不佳。甲骨文和微软是两个独立的实体,他们需要保持这种状态。我希望看到的 Oracle 和 Microsoft 的唯一组合是适用于 Windows 的 Java 和适用于 Windows 的 Java 开发工具。我不想在 Visual Studio 中看到 Java。C# 在拐角处挥之不去会让人感到困惑。

于 2014-02-07T00:01:29.343 回答