[译]:Xamarin跨平台开发——Xamarin Workbook使用
博客分类: 官方教程
返回索引目录
原文链接: Interactive Workbooks
译文链接:Xamarin跨平台开发——Xamarin Workbooks使用
Interactive Workbooks
使用工作簿 可以创建带有C#代码的活动文档,可用于实验、教学、培训或探索。
你可以将Workbooks作为独立 于IDE的独立应用使用。
要创建新的工作簿,需要运行Workbooks应用。如果你还没有安装,参见:原文:Installation、译文:Xamarin Workbook介绍。
当你创建工作簿时,系统会提示你选择要使用的平台,软件会自动连接代理程序,以便于实时可视化你的文档。
如果Workbooks应用已经在运行了,你可以通过浏览 File > New 来创建新的文档。
在应用中,你可以保存以及稍后打开工作簿。然后,你可以与他人分享工作簿 —— 可以利用工作簿演示想法、探索新的API或者教授新的概念。
代码编辑
代码编辑窗口提供了代码自动补全、语法着色、内联实时诊断,以及多行语句的支持。
Xamarin工作簿保存在.workbook文件中 —— 此文件的顶部带有一些元数据的通用标记。
提示:workbook内容其实就是一个markdown格式的文本文件,仅开头多了一些标记。
富文本编辑
你可以使用包含富文本编辑器编辑代码周围的文本,如下图所示:
示例
通过github上的示例进行入门学习:示例地址:
如:学习Xamarin.Android中View属性动画基础知识,则使用PropertyAnimation.workbook —— 官网链接地址有误,此处已修改,但不保证一直有用(如果github上目录调整,此链接就会失效)
文档结构
单元格Cell
一个分离的内容单元,表示可执行代码或markdown内容。代码单元由多达四个子部件组成:
- 编辑器
- 缓冲区
- 编译器诊断
- 控制台输出
- 执行结果
编辑器
单元格的交互式 文本。对于代码,就是具有语法高亮的实际代码编辑器,等等。对于markdown单元,就是能够按照上下文进行格式化,以及含有创作工具的富文本内容编辑器。
缓冲区
编辑器的实际文本内容
编译器诊断
编译代码时生成的任何诊断 —— 仅在要求显示 执行时才提供。紧接着单元格编辑器下面显示。
控制台输出
在执行单元格时,写入标准输出或标准错误内容。标准输出以黑色文本显示;标准错误 以红色文本显示。
执行结果
当编译成功并产生实际的执行结果时,将在单元格中呈现结果的丰富且潜在的交互式表示。在此,异常被认为是结果,因为它们是作为实际执行编辑的结果而产生的。
译:奇葩史