Visual Studio中对安卓平台的Java调试和语言支持

[原文发表地址]Java debugging and language support in Visual Studio for Android

[原文发表时间]2015/11/6 12:13 PM

作为我们持续努力的一部分使 Visual Studio成为一个高效的工作环境来开发移动应用程序,我们很高兴地宣布Visual Studio 2015 update1 RC增加调试你的安卓项目中Java源文件 (与扩展的帮助) 在编辑器中对这些文件获取智能感知和浏览辅助。

这篇文章向您展示了如何开始使用新添加的 Java 支持,以及在Update1中有哪些支持是值得期待的。

生成 Java 源代码

支持生成 Java 文件已经是Visual Studio 2015 RTM 版本的一部分。ANT 构建系统默认选取所有在”src”文件夹下的.java 文件进行编译。如果您在 安卓项目中包含这些文件,它们也很容易参与 Visual Studio 内置源代码管理集成。

要在您的安卓项目中开始使用Java,您可以执行下列任一操作:

• 创建一个新的项目开始于基本的应用程序模板(在新建项目对话框中C++>Cross-Platform 节点下)

• 从一个随Java源码提供的C++ Android代码库示例开始

• 导入一个已经包含 Java 文件的Eclipse安卓项目(安装 Java 支持扩展后,在文件 > 新建 > Eclipse安卓项目 的菜单下)

• 在您已有的项目文件夹下的“src”子文件夹中,替换一个或多个的.java 文件,然后将其包含在您的项目中。

编辑Java源代码(Update1新功能,实验)

第一次在编辑器中打开一个.java 文件,你会注意到一个导航通知信息鼓励您安装新的Visual Studio 扩展对Java语言的支持。此通知可以被忽略,但我们建议你试试这个扩展,并与我们分享您的体验。注意: 您需要重新启动 Visual Studio 在安装该扩展之后来让它加载进来。

在您的 Java 文件中,扩展将提供彩色化显示(句法和语义)、 错误和警告的蜿曲线,以及代码的大纲显示语义突出显示

除了这些,当您编写代码时,你会得到智能感知帮助:

· 成员表将针对导入语句来显示可能的候选对象,实例成员等等。

· 参数帮助将援助写函数调用

· 快速信息将出现当鼠标悬停在任何字符上

另一个方便的功能为更大的代码库或浏览有您可用的源代码的第三方库时,转到定义 (F12) 将带你到符号定义的位置 (如果可用)。

调试 Java 源文件 (Update 1 中新功能 )

为您的 安卓 项目打开 Java调试在你下一个调试阶段,在调试目标工具栏中,更改调试类型下拉列表为" Java"如下图所示。

让选择持久生效,您也可以去项目属性中设置(右键在解决方案管理器中点击然后选择“属性”)然后在调试标签页中切换调试类型为”仅Java”。

您现在可以在您的Java代码中任意位置设置行断点。不只如此,您还可以为断点添加条件命中断点数,以及当断点命中时你想要采取的特别行为,包括继续执行程序(即转换该断点为跟踪点)。

当断点被命中时,您有权访问几个调试窗口为您提供您的应用程序的状态的情报: 调用堆栈监视和局部变量窗口和日志

线程窗口通过显示完整的线程列表来帮助多线程调试,列表包括它们的名称和各自的调用堆栈。

异常窗口中,您可以配置使调试器停止在第一次有可能出现的异常点。一旦引发异常,将停止执行在代码中的特定位置并伴随一个熟悉的第一次偶发异常对话框,让您有机会检查异常。

除了监视窗口,也可以使用方便的数据提示来快速查看变量的值或在编辑器内对特殊的变量查看数据提示。

这篇博客概括了Visual Studio 2015 update 1对Java调试的当前支持以及安卓项目的语言服务。我们期待您尝试这些新的功能并分享您的反馈通过Send-A-Smile/Frown (使用 #cpp2015), ConnectUser Voice,或在下方评论。