如何成为一个Xamarin专家
近期,我们发布了 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专家的更多相关文章
- 第一个Xamarin的 Android 应用程序!
你好,安卓 Xamarin的工作室 Xamarin的应用程序图标和启动屏幕 脱机使用PDF格式: 介绍与Xamarin的Android开发 示例代码: 开始使用应用程序的探险家 显示说明: Visua ...
- 跨过几个坑,终于完成了我的第一个Xamarin Android App!
时间过得真快,距离上次发随笔又是一年多.作为上次发的我的第一个WP8.1应用总结的后继,这次同样的主要功能,改为实现安卓版APP.前几个月巨硬收购Xamarin,把Xamarin集成到VS里了,大大方 ...
- 成为一个PHP专家:缺失的环节
这一篇文章是“Becoming a PHP Professional”系列 4 篇博文中的第 1 篇. 当浏览各类与PHP相关的博客时,比如Quora上的问题,谷歌群组,简讯和杂志,我经常注意到技能的 ...
- Xamarin开发及学习资源
入行文章指引 移动开发下Xamarin VS PhoneGap 跨平台开发 许多企业希望能够通过开发移动应用程序,来提升企业业务水平,开发原生App时往往又缺少专业的Objective C 或 Jav ...
- XAMARIN.ANDROID SIGNALR 实时消息接收发送示例
SignalR 是一个开发实时 Web 应用的 .NET 类库,使用 SignalR 可以很容易的构建基于 ASP.NET 的实时 Web 应用.SignalR 支持多种服务器和客户端,可以 Host ...
- XAMARIN ANDROID 二维码扫描示例
现在二维码的应用越来越普及,二维码扫描也成为手机应用程序的必备功能了.本文将基于 Xamarin.Android 平台使用 ZXing.Net.Mobile 做一个简单的 Android 条码扫描示 ...
- Xamarin.iOS开发初体验
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKwAAAA+CAIAAAA5/WfHAAAJrklEQVR4nO2c/VdTRxrH+wfdU84pW0
- Xamarin.Forms 简介
An Introduction to Xamarin.Forms 来源:http://developer.xamarin.com/guides/cross-platform/xamarin-forms ...
- [译]:Xamarin.Android开发入门——Hello,Android Multiscreen快速上手
原文链接:Hello, Android Multiscreen Quickstart. 译文链接:Hello,Android Multiscreen快速上手 本部分介绍利用Xamarin.Androi ...
随机推荐
- I/O知识
1.jdk1.4之前(jdk1.4开始提供了nio)的早起版本,java对I/O的支持并不完善,开发人员开发高性能I/O程序时,面临的问题主要有: 没有缓冲区,I/O性能存在问题 没有 ...
- 需要了解的 Linux 网络和监控命令
列出来的10个基础的每个linux用户都应该知道的网络和监控命令.网络和监控命令类似于这些: hostname, ping, ifconfig, iwconfig, netstat, nslookup ...
- linux下的触控板手势xSwipe and tag
这个最初是采用的touchegg.开始没有效果,后来网上发现是因为需要禁用系统的2指3指操作参考 http://askubuntu.com/questions/266057/cant-get-touc ...
- mybatis框架中分页的实现
2.分页的实现? 分页的时候考虑的问题: 分页的大小,分页的索引. 比如:分页的大小为10,分页的起始索引为1(索引从1开始) 第一页:1到10. 起始行号: (页的索引-1)*分页大小+1 结 ...
- 日志——JSON的相关方法
http://www.cnblogs.com/henryxu/archive/2013/03/10/2952738.html JSON jar包: commons-lang.jar commons- ...
- delegate notification kvo三者比较
IOS 如何选择delegate.notification.KVO? 前面分别讲了delegate.notification和KVO的实现原理,以及实际使用步骤,我们心中不禁有个疑问,他们的功能比较类 ...
- 【转】scp 命令格式
SCP 命令 \ svn 删除所有的 .svn文件 find . -name .svn -type d -exec rm -fr {} \; linux之cp/scp命令+scp命令详解 名称 ...
- onselectstart和onselect的使用
1.onselectstart 这个事件主要是用于禁止选择网页中的文字.代码为: document.onselectstart =function(){ return false; } 另外ff/op ...
- 安装dos2unix
在http://linux.softpedia.com/progDownload/Dos2Unix-Download-5519.html下载hd2u-1.0.0.tgz [root@localhost ...
- [UCSD白板题] Minimum Dot Product
Problem Introduction The dot product of two sequences \(a_1,a_2,\cdots,a_n\) and \(b_1,b_2,\cdots,b_ ...