跨平台移动开发利器Xamarin Studio更新至v6.1,新版本新增了NuGet 3、C # 重构、F # 等支持,还做了其他改进和bug修复。
Xamarin Studio 是跨平台移动开发(IDE)利器。Xamarin Studio是一个开发效率很高的移动开发工具,开发者可以轻松查看iOS、Android和OS X APIs,快速查询类型、方法和API功能,而且不会打乱你的思路。
<Xamarin Studio 最新版下载地址>
这是一个即将发布的Xamarin Studio 6.1版本的预览。这些预览比较早期,不受支持的构建允许开发人员测试新功能,并收集反馈和错误 告。非常感谢你的帮助!
NuGet
- 添加NuGet 3支持现在支持NuGet 3的软件包源- https://api.nuget.org/v3/index.json。只支持NuGet 3或以上的NuGet包现在可以安装。
- 现在可以通过从组合框中选择版本来从添加包对话框中安装一个特定的NuGet包版本。
- 项目现在可以使用project.json文件而不是packages.config文件。project.json文件是一个新的包文件格式,介绍NuGet 3支持传递恢复。project.json文件需要手动添加,并且在project.json文件用于Xamarin Studio之前将项目关闭并重新打开。
- 当显示详细信息按钮被选中时,支持的NuGet版本现在在About对话框显示。
- 添加一个新的NuGet包源时,浏览按钮添加到Add Package Source对话框,可以选择一个文件夹,所以不需要点击文件夹名称当地的包源也可以创建。
- Add Package Source对话框已更改,使其无论是一个URL或一个文件夹都可以明显作为包源使用。URL标签已经改变位置,占位符文本现在会指定一个可以使用的URL或文件夹。
插播:【重要新闻】被微软收购,跨平台移动开发工具Xamarin开源并免费使用
C # 重构
- 重构和代码的诊断修复不在上下文菜单中显示,而“Quick Fix”命令会显示。在该命令被选中时所有的修复和诊断都显示。
- 当代码行动被选择时重构预览会在Quick Fix命令列表显示。
- 在项目菜单中有一个新的菜单称为“Analyze”,这允许分析仪运行在整个解决方案或个别项目中。分析结果显示在错误列表中。
- 添加含有分析仪(如Async Method Analyzer)的NuGet包时,分析仪显示在References/Analyzers下的项目树中,并且作为背景代码分析的一部分。
F # 支持
- F # 交互的改进:代码完成参数提示文本缩放加载/保存为插件脚本
- 代码完成和语法高亮修复。
- 所有需要解析项目文件的操作都快得多。
Android Designer
自定义控件支持

警告:因为设计器在约束的安卓环境中运行,你的自定义控件代码可能会也可能无法在真正的设备或模拟器上工作。你可以使用IsInEditMode属性来检测你的观点是否能够在designer渲染以及动态适应设计师受限环境中的行为。
iOS Designer
我们一直在努力提高性能、可靠性和准确性。我们已经为Xcode 7.3和iOS 9.3提供了数以百计的优化的全面支持来提高设计时体验,尤其是像UIStackView部件。此版本的亮点是:
- 每一种类型的视图控制器的“Shows Toolbar”属性应得到重视
- 修复WatchOS脚本的几个渲染问题。
- 使用Roslyn显著提高代码生成的性能。
- 与属性面板进行交互时的许多改善来提高响应。
- 在XIB模式下自动调整大小处理现在应该出现在正确的地方。
- 加载自定义控件时designer 看重RegisterAttribute.SkipRegistration属性。
- 在tvOS脚本为primaryActionTriggered事件增加缺失支持。
- 畸形/损坏的图像现在应该不会使designer崩溃。
- 为各种手势识别的TargetAction添加缺失支持。
- 被标记为Hidden的视图不再被隐藏在设计表面上,它们被淡出。这使得它更容易与默认不可见的视图一起运作。
- 全面支持所有tvOS模拟度量。
- 修复当添加TitleView到UINavigationItem时的问题。
Xamarin Forms预览
我们很自豪地宣布一个新的Xamarin Forms Previewer,你可以先睹为快。这使得XAML可以点击,所以你可以看到它在iOS或Android上是什么样子。它已经用于加载和执行自定义渲染器的支持,所以你的平台UI修改将在预览上显示。

你可以通过打开一个XAML文件,然后点击右上方的Preview按钮进入预览。你将需要为Previewer功能安装最新的Xamarin.Forms NuGet。
运行配置
大多数项目类型目前都有选项,你可以自定义设置如何运行应用程序。例如,在一个控制台项目中,你可以指定命令行参数或环境变量。
在这个版本中,我们正在介绍运行配置的概念。运行配置基本上是一组具有名称的执行选项,并且你可以在项目中以不同的目的定义多个配置。
运行配置定义在项目级别。你可以选择与其他开发人员共享配置(在这种情况下,配置将存储在.csproj文件)或让他们自己存储(在这种情况下他们将被存储在.user文件)。项目将总是有一个默认运行配置,但你可以尽可能多的添加。
一些运行配置会自动生成。例如,支持Background Fetch的iOS项目将为在Background Fetch模式开启项目而提供一个运行配置。包含单元测试的项目将有一个运行测试的配置。
为了使你更容易选择要使用的运行配置来执行项目,我们已经在工具栏上添加了一个新的选择器,在生成配置选择器的旁边。
Android运行配置
安卓项目的运行配置允许你在运行或调试项目时指定哪些活动、服务或广播接收器来启动。你可以通过意图额外的数据,并设置意图标志,以在不同的发射条件下测试你的组件。
版本控制
- 对状态查询的性能改进。
- 对标签对话框的性能改进。
- 模块现在在解决方案板中显示short SHA。
结合设备日志
单独的设备登录iOS设备和Android设备已经合并成一个单一的设备日志。这让iOS、Android日志能力过滤器可以过滤方式相同的日志。
在设备列表中同时显示iOS和Android设备。事件可以通过严重性(错误、警告、信息)或“Tag”进行筛选。它可在日志中删除标记以帮助导航到一个特定的时刻。
对菜单栏设计的可用性改进
我们已经查看了菜单栏的菜单,重新设计了他们以参照OS X的人机界面指南。功能都组合在一起才有意义,有更多的描述性的名字,指示更加明显。
键盘绑定
- 增加了多个绑定支持
- 新的绑定冲突检测
- 更新的Visual Studio绑定方案
- 在Mac上增加了新的绑定方案:ReSharper / Ridero Visual StudioVisual Studio CodeXcode
其他改进和错误修复
- 查找文件对话框将重点关注搜索结果。
- 修复了几个当切换到全屏模式时的问题。
- Solution Pad现在支持只是外表变化的重命名文件。
- 修复在Windows上没有安装定位字符串的问题。
- 修复关闭搜索结果而非主菜单时的崩溃问题。
- 对所有树型/列表视图的性能改进。
- 修复:全屏模式用白文本转向工具栏。
- 修复:在全屏显示关闭按钮时的错误行为。
- 修复:生成输出时cmd-a在搜索框中不正确。
- 更新韩语翻译。
- 更新乌克兰语翻译。
- 修复:解决方案:选择行应该总是有白文本。
- 修复:调试器找不到接口数目。
- 修复:在XCode命名时设备列表不显示模拟器的名称。
<Xamarin Studio 最新版下载地址>
PS: 关于移动开发,这些产品你可以关注>>
关于Xamarin+Microsoft的最新资讯,请<咨询在线客服>!
标签:移动开发跨平台C#Xamarin微软
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!