我最初是一名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一起工作。我非常喜欢视觉工作室,并且已经使用了一段时间了,我希望能够使用相同的界面使用我所知道的所有语言进行编程。
是的,C#是一种增强的Java,但是我可能需要做一些特别需要Java的事情,所以我需要一种方法来编写它们。我可以使用eclipse或其他IDE,但如果可能,我更喜欢visual studio。
答案 0 :(得分:16)
有一个visual studio插件支持java语言: http://visualstudiogallery.msdn.microsoft.com/bc561769-36ff-4a40-9504-e266e8706f93
答案 1 :(得分:9)
IntegraStudio为Visual Studio中的Java项目启用语法着色,构建,调试和查找定义和引用(F12和ALT-F12)。
答案 2 :(得分:5)
理论上可以通过为VS项目定义自定义构建步骤来完成。你可以制作一个文件模板来创建一个新的java文件,不知道你是否可以把它扔到正确的包中,所以你最终可能会写一些java ide会抛出的东西已经。这不是不可能的,但是从经验来看(我在mac上使用xcode,在windows中使用eclipse,eclipse,netbeans,code :: blocks,最后从java和c ++的命令行编译)很容易学习新思想。
如果你坚持,我发现了这个:http://improve.dk/compiling-java-in-visual-studio/
我计划关注并尝试修改它以创建java的通用模板
如果可能的话(意思是如果我理解我正在做的事情)im goint为java项目和文件实现自定义向导。
答案 3 :(得分:4)
你可以使用visual studio for java http://visualstudiogallery.msdn.microsoft.com/bc561769-36ff-4a40-9504-e266e8706f93
答案 4 :(得分:2)
Java Language Support扩展提供了Java编程语言的基本功能。目前的编辑功能包括:
如果您希望贡献,那么该项目已移至其自己的GitHub repository
答案 5 :(得分:1)
如果您精通C#和Visual Studio,可以尝试IKVM。它并不完全是你所要求的,但肯定会通过允许你从C#调用Java库来帮助缩小差距,反之亦然。您可以在Visual Studio中使用它,但在first class support中也有MonoDevelop。
答案 6 :(得分:0)
使用Visual Studio IDE将Java移植到C#:
目前我正在使用Visual Studio IDE环境将代码从Java移植到C#。为什么? Java有一个庞大的库,C#可以访问UWP生态系统。
为了支持编辑和调试以及检查Java字节码(反汇编),您可以尝试:
为支持Android(Java / C ++)开发,您可以尝试:
答案 7 :(得分:-3)
如果您想开始使用Java,那么使用Java IDE会更开心。 IntelliJ社区版,Eclipse和Netbeans都是免费的。
我知道IntelliJ可以设置为使用Visual Studio键盘快捷键,所以即使你是像我这样的键盘迷,你也不会觉得在Java IDE中不合适。
IDE的差异很小,使用Java IDE进行Java开发所节省的时间将是巨大的。
祝你好运!答案 8 :(得分:-15)
Java不支持Net Framework。 Java有自己的框架。 Visual Studio曾经一度支持J ++和J#,它们适用于想要使用.Net开发的Java开发人员,但是因为它已经灭绝了。
大多数人在想要开发java时,只需要继续使用Netbeans,Eclipse或类似的东西。如果他们可以在Visual Studio中开发Java内容,他们就不会在这样的网站上询问。
在我看来,Java在Visual Studio中表现不佳。 Oracle和Microsoft是两个独立的实体,他们需要保持这种状态。我希望看到Oracle和Microsoft的唯一组合是用于Windows的Java和用于Windows的Java开发工具。我不想在Visual Studio中看到Java。 C#徘徊在拐角处会让人感到困惑。