近期,我们发布了 Xamarin studio 6,这个版本充满了美妙的新特性,能够更有效的帮助我们的开发工作。由于其深层次的 IDE 比较复杂,同时我们也很难去发现并记得那些对我们最有帮助的特性,所以我想与大家分享一些技巧,用于帮助大家在 Xamarin Studio 的开发体验中收获更多的乐趣。

1.深色主题

曾经在 Xamarin Studio 中的一个最被渴求的特性就是深色主题。我们添加了这个主题到 Xamarin Studio 6 中,现在你就可以看到。请确保你已安装了最新的更新,你会在 Xamarin Studio 的参数对话框的视觉样式版面找到这个主题。我们不仅在 Xamarin Studio 中添加了深色主题,还优化了整个UI界面,让它看起来更时尚、更现代。我们的设计师甚至创造了5,727个新图标!

2.全局搜索

新版本的一个顶级特征就是工具栏上的全局搜索框,这是一种很好的方式来搜索解决方案中的文件、类型和成员并快速导航到已知的内容中。全局搜索采用模糊骆驼拼写匹配,会自动弹出你搜索的包含关键字的内容。例如,在你的代码中寻找 UINavigationControllers,你只需搜索 “navCon” 或 “nav com”。

还可以使用 Xamarin Studio 的全局搜索来搜索可用的命令,这是一种超级方便的方式来运行那些你不记得的键盘快捷键命令。我经常在全局搜索框中通过 CMD 命令键入 “POPT” 并点击回车,来启动项目选项对话框。

3.按键绑定

对于那些你最常使用的命令,按键绑定可以极大地加速你的核心工作流程。除了在 Xamarin Studio 的菜单中显示的按键绑定之外,还有很多隐藏的实用小命令,可以在参数对话框的按键绑定面板中找到,如变换(按Ctrl-T),用于交换插入符号两边的字符。你可以将自己的按键绑定到最喜欢的命令上,同时还可以编辑现有的绑定按键。

4.资源分析

在 Xamarin Studio 中,我最喜欢的功能是资源分析。这个功能以前只作为一个实验性的选项,但现在 Xamarin Studio 6 使用了 Roslyn 编译平台,资源分析变得更可靠,并且默认处于启用状态。

资源分析使用 Roslyn 分析仪来检查我们编码中的问题并提出改善建议,它发现的问题会用下划线标出并且在滚动条中显示。你可以悬停在滚动条上查看对该问题的解释,或者使用文件命令中的下一页命令(Alt-Page Down)在这些问题之间来回切换,还可以通过点击滚动条顶部的指示器实现切换。

资源分析中最优秀的部分是可以自动修复许多它发现的问题。在问题上单击鼠标右键,如果问题是可修复的,资源分析会将修复好的问题显示在内容菜单的修复子菜单中。

该修复菜单可以直接从键盘中通过 Alt-Enter 组合快捷键打开,这种方式打开了显示所有可用的修复和重构的组合菜单。通过这种方式访问的大量上下文重构,可以以一种更有效的方式结合在一起,特别是将扩展选择命令(Alt-Shift-Up)和移动到上下行(Alt-Up/Alt-Down)的命令相结合。

现存的内置库中已经覆盖了300种重构、分析器,据说 Roslyn 平台也有了修复版,这些现在都作为一种叫做重构要点的扩展,在 Visual Studio 中可以获取到。你甚至可以编写自己的分析器和修复。

5. Xamarin Studio 的加载项

Xamarin Studio 目前有一个加载项越来越多的的生态系统,并且还在成长中。加载项可以添加 Roslyn 分析仪、新命令、新项目类型等等。

你可以安装那些其他人从加载管理器中创建的加载项。

甚至还有可帮助你创建自己的加载项的加载项。在 Xamarin Studio 6 新版本发布的同时,已有部分开发工具紧跟步伐进行支持,如 ComponentOne Studio for Xamarin,这是一款 Xamarin 平台的原生移动控件集,能够为原生移动应用提供出色的图表、仪表盘和表格控件,并内置了很容易配置的平滑的动画,确保最佳的数据可视化体验。

文章来源:By Mikayla Hutchinson·June 9, 2016·Xamarin Platform

原文链接:https://blog.xamarin.com/become-a-xamarin-studio-expert/

如何成为一个Xamarin专家的更多相关文章

  1. 第一个Xamarin的 Android 应用程序!

    你好,安卓 Xamarin的工作室 Xamarin的应用程序图标和启动屏幕 脱机使用PDF格式: 介绍与Xamarin的Android开发 示例代码: 开始使用应用程序的探险家 显示说明: Visua ...

  2. 跨过几个坑,终于完成了我的第一个Xamarin Android App!

    时间过得真快,距离上次发随笔又是一年多.作为上次发的我的第一个WP8.1应用总结的后继,这次同样的主要功能,改为实现安卓版APP.前几个月巨硬收购Xamarin,把Xamarin集成到VS里了,大大方 ...

  3. 成为一个PHP专家:缺失的环节

    这一篇文章是“Becoming a PHP Professional”系列 4 篇博文中的第 1 篇. 当浏览各类与PHP相关的博客时,比如Quora上的问题,谷歌群组,简讯和杂志,我经常注意到技能的 ...

  4. Xamarin开发及学习资源

    入行文章指引 移动开发下Xamarin VS PhoneGap 跨平台开发 许多企业希望能够通过开发移动应用程序,来提升企业业务水平,开发原生App时往往又缺少专业的Objective C 或 Jav ...

  5. XAMARIN.ANDROID SIGNALR 实时消息接收发送示例

    SignalR 是一个开发实时 Web 应用的 .NET 类库,使用 SignalR 可以很容易的构建基于 ASP.NET 的实时 Web 应用.SignalR 支持多种服务器和客户端,可以 Host ...

  6. XAMARIN ANDROID 二维码扫描示例

    现在二维码的应用越来越普及,二维码扫描也成为手机应用程序的必备功能了.本文将基于 Xamarin.Android 平台使用 ZXing.Net.Mobile  做一个简单的 Android 条码扫描示 ...

  7. Xamarin.iOS开发初体验

    aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKwAAAA+CAIAAAA5/WfHAAAJrklEQVR4nO2c/VdTRxrH+wfdU84pW0

  8. Xamarin.Forms 简介

    An Introduction to Xamarin.Forms 来源:http://developer.xamarin.com/guides/cross-platform/xamarin-forms ...

  9. [译]:Xamarin.Android开发入门——Hello,Android Multiscreen快速上手

    原文链接:Hello, Android Multiscreen Quickstart. 译文链接:Hello,Android Multiscreen快速上手 本部分介绍利用Xamarin.Androi ...

随机推荐

  1. php生成器的使用

    按照php的文档说明 一个生成器函数看起来像一个普通的函数,不同的是普通函数返回一个值,而一个生成器可以yield生成许多它所需要的值. 当一个生成器被调用的时候,它返回一个可以被遍历的对象.当你遍历 ...

  2. new出对象的作用

    new调用了构造函数以后 构造函数会返回一个对象的实例

  3. Lnux 16.04 VM下安装与汉化

    参考linux-公社: http://www.linuxidc.com/Linux/2016-04/130520.htm  U盘安装linux16.04 http://www.linuxidc.com ...

  4. 文件操作总结 (Path,Directory,File)

    Path类就是对字符串的操作,与实际的文件没有任何关系 属性: Path.GetFileName("路径"), //获取文件名带后缀: Path.GetFileNameWithou ...

  5. Vim自动补全神器–YouCompleteMe

    YouCompleteMe的特别之处 基于语义补全 总所周知,Vim是一款文本编辑器.也就是说,其最基础的工作就是编辑文本,而不管该文本的内容是什么.在Vim被程序员所使用后,其慢慢的被肩负了与IDE ...

  6. CM+CDH安装遇到的问题

    1.实在是在安装CDH的时候无法安装成功的话,只有重新启动了,下面给大家分享一个神器,按照这个脚本应该差不多就能卸载干净,然后重新安装,写一个脚本,内容如下,救命的神器呀: #!/bin/bash s ...

  7. 在64位windows下使用instsrv.exe和srvany.exe创建windows服务[转]

    本文转自:https://www.iflym.com/index.php/computer-use/201205020001.html 在32位的windows下,包括windows7,windows ...

  8. 浅析JVM内存结构和6大区域(转)举例非常好

    内存作为系统中重要的资源,对于系统稳定运行和高效运行起到了关键的作用,Java和C之类的语言不同,不需要开发人员来分配内存和回收内存,而是由JVM来管理对象内存的分配以及对象内存的回收(又称为垃圾回收 ...

  9. Postman-CI集成Jenkins

    Postman-简单使用 Postman-进阶使用 Postman-CI集成Jenkins Newman 官方说明:Postman's command-line companion lets you ...

  10. 黑马程序员-scanf函数

    变量的内存:字节和地址:1.变量的存储单位是字节,每个字节都有存储地址.2.不同的数据大小占用的内存带下不同拥有的字节数也是不同的.变量的存储:1.存储是按照,先存储的放在地址教高的位置,优先存储的地 ...