2.3 集成开发环境IDE
2.3.1 Android Studio
Android Studio是谷歌支持的官方IDE。
下载并安装Android Studio。Android Studio支持Gradle,但在2018年6月以前,3.1.2版本不支持Bazel 0.13。希望谷歌Android Studio团队和Blaze团队能够更好地同步并提供无缝支持,否则Android社区很难采用Bazel。
2.3.2 VisuaI Studio Code
Visual Studio Code是由微软发布的开发集成环境。其官方网站上写道:
Visual Studio Code是一个轻量级但功能强大的源代码编辑器,可在桌面上运行,可用于Windows、macOS和Linux。它支持JavaScript、TypeScript和Node.js等脚本,并且具有丰富的语言(如C ++、C#、Java、Python、PHP、Go)和运行时(如.NET和Unity)扩展生态系统。
Visual Studio Code的安装步骤非常简单。安装完毕后,根据需要继续安装Bazel扩展和其他语言的扩展。如图2-1所示为Bazel的扩展页面。
图2-1 Bazel的扩展页面
开发人员也可以安装一些Android插件,图2-2展示了安装Bazel插件的相关信息。
图2-2 安装Bazel插件
安装完相关插件后,Visual Studio Code应该正常工作,包括C++/Java/Python等语言支持功能和自动完成功能,图2-3为Visual Studio Code的编辑界面。
图2-3 Visual Studio Code的编辑界面
不得不说,微软在支持开源社区方面做得确实很好,这引起了很多开发者的关注。至少,笔者在写这本书的时候,使用的IDE就是Visual Studio Code。
2.3.3 其他IDE
除Visual Studio Code外,还有IntelliJ、Eclipse等多种工具供开发者选择使用,开发者可根据个人习惯选择不同的工具。在过去很长一段时间内,Eclipse、Emacs和Vi占据了IDE的主流市场,随后过渡到IntelliJ,目前以Android Studio为主。还有另一个强大的基于云的IDE在谷歌中越来越受欢迎。