问题描述
我们有一个现有的Java code在这里我们使用的IntelliJ IDEA的开发基地。
We have an existing java code base where we use intellij idea for development.
我们正在建立一个Android应用程序,我们将用$ P $要共享code和其他资源,对现有的code和资源基础。
We are building an android application where we will be sharing code and other resources with the pre-existing code and resource base.
由于Android的工作室似乎主要是的IntelliJ的修改版本我的问题是是否有完全的特定功能的Android Studio有是必不可少的?不相容? 标准? VS的IntelliJ IDEA社区版或旗舰版?是两个可以互换使用适当的插件集?
As Android Studio seems mainly to be a modified version of Intellij my question is are there totally specific features Android Studio has that are indispensable? Incompatible? "Standard"? vs Intellij Idea community or ultimate? Are the two interchangeable with a proper plugin set?
如果我们使用的IntelliJ IDEA的各种Android的支持插件,这些插件一样什么来与Android工作室?有了这个插件集将节目几乎可以互换?
If we were to use Intellij Idea with the various Android support plugins, are these plugins the same as what comes with android studio? With this set of plugins will the programs virtually interchangeable?
(我没通知蚁族的支持不是Android Studio中,尽管所有我需要的是一些从IDE与各种命令套餐配置条目的调用可执行文件的能力 - 我现在使用的IntelliJ蚂蚁做支撑这是因为它是可用)
(I did notice "ant" support is not in Android Studio. though all I need is some ability to invoke executables from the IDE with a set of menu configurable entries for various commands - I now use the intellij ant support to do this because it was available)
IntelliJ会永远滞后的版本是Android的工作室,因为它是谷歌的官方的工具。
Will Intellij always be lagging releases being Android Studio as it is Google's "Official" Tool.
如果它们是显著不相容,什么是使用这两个系统之间的公共资源和工具的最简单的方法是什么?
If they are significantly incompatible, what is the easiest way to use common resources and tools between the two systems?
此问题是那种从经验想要咨询 - 我们在哪里最好的投资我们的学习曲线和基础设施的依赖,擦亮我们的混乱冲浪板
This question is sort of wanting advice from experience - where do we best invest our learning curve and infrastructure dependency and polish our chaos surfing boards?
感谢。
推荐答案
首先,声明......我只与Android Studio的一个小播放。但我的IntelliJ IDEA,为过去12年一个狂热的用户。
First, a disclaimer... I have only played with Android Studio a little. But I am an avid user of IntelliJ IDEA for the past 12 years.
由于Android的工作室似乎主要是的IntelliJ的修改版本我的问题是是否有完全的特定功能的Android Studio有是必不可少的?不相容? 标准? VS的IntelliJ IDEA社区版或旗舰版?是两个可以互换使用适当的插件集?
Android的工作室有项目设置一些向导和配置,更精细地调整为Android开发。除此之外,真的没有什么可以Android Studio中做,你不能在IntelliJ IDEA的事情。但相反的是不正确的。有一些(非Android)的东西,你可以在IntelliJ IDEA的(无论是社区版和旗舰版)做,你不能在Android的工作室做的。关于Android是否工作室可以使用IntelliJ IDEA的插件,那将取决于插件。如果利用在不包括在Android Studio中的插件API的东西,它不会起作用。我不知道该怎么prevalent即是。
Android studio has some wizards and configurations for project setup that are more finely tuned for Android development. Other than that, there really isn't anything you can do in Android Studio that you can't do in Intellij IDEA. But the opposite is not true. There are a number of (non-android) things you can do in IntelliJ IDEA (both the community and ultimate editions) that you cannot do in Android Studio. Regarding if Android studio can use IntelliJ IDEA plug-ins, that's going to depend on the plug-in. If it leverages something in the plug-in API that is not included in Android Studio, it will not work. I do not know how prevalent that is.
IntelliJ会永远滞后的版本是Android的工作室,因为它是谷歌的官方的工具。
它可以是双向的。 JetBrains公司可能会添加的东西,需要时间来打击Android的工作室。而谷歌可能会添加一些东西需要时间来打的IntelliJ IDEA。最有可能的,后者会更prevalent。但我不知道了手的延迟多久。这JetBrians博客文章可以在这方面帮助:
It can go both ways. JetBrains may add things that take time to hit Android Studio. And Google may add things that take time to hit IntelliJ IDEA. Most likely, the latter will be more prevalent. But I do not know off hand how long that delay is. This JetBrians blog post may help in that regard: IntelliJ IDEA and Android Studio FAQ
如果你知道你只打算做Android开发,去与Android工作室我个人的建议是。但是,如果有您也许可以与其他语言(Java,Scala中,Groovy中,Python和PHP,HTML,CSS,JavaScript等,等)或任何服务器端(或企业)$ C $工作机会C,去与IntelliJ IDEA的。另外,如果你将永远使用商业版本控制(如Perforce公司或团队基础服务器),你应该IntelliJ IDEA的终极去,因为这些只在IntelliJ IDEA的最终支持。
My personal recommendation would be if you know you are only going to be doing Android development, go with Android Studio. But if there is a chance you might ever be working with other languages (Java, Scala, Groovy, python, php, html, css, JavaScript, etc., etc.) or any server side (or "enterprise") code, go with IntelliJ IDEA. Also, if you will ever use a commercial version control (such as Perforce or Team Foundation Server), you should go with IntelliJ IDEA ultimate since those are only supported in IntelliJ IDEA Ultimate.
这篇关于最好使用Android Studio或IntelliJ IDEA的插件问心无愧?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!