2017 年 12 月
第 32 卷,第 12 期
此文章由机器翻译
Visual Studio - 自定义 Visual Studio for Mac
通过Alessandro Del Del|自 2017 年 12 月
适用于 Mac 的 visual Studio 是为生成在 macOS 上使用 Xamarin 和.NET 核心的跨平台应用程序而设计的功能完整的本机开发环境。在 IDE 中,通过一组丰富的功能和工具,结合强大允许开发人员来实现其首选项的自定义项的工作效率。在我以前的文章 (msdn.com/magazine/mt845621),我讨论 Visual Studio 从代码编辑器和调试工具的角度来看的 Mac 效率。在本文中,我将重点放在自定义点 Visual Studio for Mac 提供和这些时间点对影响工作效率。可以在首选项对话框中,通过选择 Visual Studio 首选项菜单打开完成大部分本文中所述的自定义项。
应用语言和主题
适用于 Mac 的 visual Studio 快速,可对 ui 更改显示语言。你可以执行此操作在视觉样式选项卡中的首选项对话框中,从用户界面语言组合框中选择其中一个可用的语言。目前,适用于 Mac 的 Visual Studio 支持以下语言:中文 (中国和台湾)、 捷克语、 法语、 德语、 意大利语、 日语、 朝鲜语、 波兰语、 葡萄牙语 (巴西)、 俄语、 西班牙语、 土耳其语和英语,当然。
在同一选项卡上,你可以更改 Visual Studio Mac ui 与不同的主题的外观。在撰写本文时,适用于 Mac 的 Visual Studio 提供两个主题:浅色和深色。你可以将主题应用通过在首选项对话框中,选择视觉样式选项卡,然后选择从用户界面主题下拉列表中的主题。
当你选择一个不同的主题时,您将邀请重新启动 Visual Studio。在重新启动,你将看到主题如何影响代码编辑器中,不仅能整个工作区中,包括填充和对话框。图 1基于深色主题举例说明。
图 1 Visual Studio for Mac 深色主题
仅,而不是完整的工作区,你可以实际更改代码编辑器中的主题。这可以是保留在编辑器窗口突出显示很有用。在首选项对话框颜色主题选项卡允许你选择从较长的内置主题列表,以及创建并自己导入任何主题。适用于 Mac 的 visual Studio 支持 Visual Studio (.vssettings)、 Xamarin Studio (.json) 和 TextMate (.tmTheme) 格式,因此你可以快速导入新的主题只需按添加按钮并指定一个或多个支持的主题。
自定义键盘快捷方式
适用于 Mac 的 visual Studio 提供了大量预定义的键盘快捷方式,称为键绑定,以减少所花费的时间将鼠标悬停围绕接口调用常用命令的快速工作。键绑定是完全可自定义,并且你可以更改这些首选项对话框的密钥绑定选项卡中。在中可以看到图 2,按菜单键绑定进行分组。你可以通过单击命令,然后在编辑绑定文本框中输入新的绑定更改的键绑定。
自定义键绑定的图 2
适用于 Mac 的 visual Studio 将大量的内置方案提供回想一下在其他流行的开发工具,如 Visual Studio Code 和 Xcode 中使用的相同快捷键的键绑定。例如,如果您生成使用 Xcode 的应用程序一段时间,你可以选择 Xcode 方案并在 Xcode 中使用的键盘快捷键,代码编辑器和 Visual Studio 中调试 for mac。再举一例,如果你在 Windows 上一直使用 Visual Studio,并且现在你需要使用 Visual Studio for Mac,你可以选择的 Visual Studio (Windows) 方案,以使其熟悉的键盘快捷方式的使用。
自定义字体
Visual Studio for Mac 让你控制在代码编辑器、 输出板和 (填充是工具窗口可以重新排列和停靠的工作区中) 的所有其他填充中使用的字体。只需单击首选项对话框中,若要访问此功能中的字体选项卡。
若要使更改,请选择你想要替换的字体的字体,然后单击选择字体对话框中的新字体 (使用样式和大小)。预览窗口中,可以查看新的字体选择将如下所示。请注意,可以替换通过设置为默认按钮的新选择字体的默认字体。
添加自定义命令
对开发人员有共同需求是能够启动从开发环境中针对解决方案中的一个或多个文件中的外部工具。例如,你可能想要启动必须在项目中,位图上的专业人员图像编辑工具,或你可能想要启动的特定代码编辑器或针对项目中文件的命令行。适用于 Mac 的 visual Studio 允许您通过将新的自定义命令添加到工具菜单启动外部工具。
若要实现此目的,在首选项对话框打开的外部工具选项卡,然后单击添加。在屏幕中显示,提供的详细信息的外部工具,例如,你想要在工具菜单 (标题字段) 中显示的文本的工具,以等待启动 (命令字段)、 命令参数,例如文件或文件夹名称 (参数字段)、 目录其中命令必须是执行 (工作目录字段) 并将键盘快捷方式 (密钥绑定字段)。图 3显示的示例,将启动 Visual Studio Code。
图 3 添加命令以调用外部工具
请注意的自变量和工作目录中的字段,目标路径名必须提供通过一个支持常量,如 ${FilePath} 表示当前文件的路径名。但是,无需记住所有可能的常量和它们的含义。事实上,您可以单击的箭头向下按钮上的这两个字段的权限选择一个目标,并且适用于 Mac 的 Visual Studio 将显示每个目标的用户可读说明,然后将相应常量在字段时选择所需的目标。
关于图 3,你将看到文件路径 (它表示当前的文件) 的可能的目标列表中。当选择此选项时,适用于 Mac 的 Visual Studio 会将 ${FilePath} 常量添加到参数字段。你还可以在一个字段中选择多个目标。
最后,它是值得一提对话框底部的复选框。如果已选定、 提示输入参数将造成 Visual Studio 要求您输入将传递给外部工具的其他参数。选中保存当前文件复选框后,之后再启动外部工具将保存目标文件。通过检查使用输出窗口复选框,外部工具的输出将重定向到 Visual Studio 中的输出垫,以便不需要将注意力转换在 IDE 外部,这是非常方便。单击确定后,你将看到新的命令在工具菜单中,其文本中的与你在标题字段中输入的字符串完全匹配。
使用自定义布局
通过显示或隐藏某些填充,并移动和停靠填充到另一个位置工作区中,可以安排 Mac Visual Studio 的布局。IDE 附带有四种调用代码、 设计、 调试和测试,所有可用在视图菜单中,并且每个快速允许你以切换到具体取决于上下文的不同键盘布局的内置、 通用布局。例如,当开始调试应用程序,适用于 Mac 的 Visual Studio 自动切换到调试布局,然后将返回到以前的布局、 通常代码或设计,当你完成。但是,很容易重新排列 IDE 布局根据开发人员首选项或使用开发人员的解决方案的类型。例如,在使用 Xamarin 解决方案,您可能需要与 ASP.NET Core 解决方案,反之亦然,不要使用的特定填充,或者你可能希望组织以一种类似于 Visual Studio 在 Windows 上的填充。
每次重新排列来而不是手动填充,还适用于 Mac 的 Visual Studio 可让你使用视图菜单中保存当前布局命令保存自己的布局。此命令会要求你输入的名称的新布局,然后将存储您当前布局并将其名称添加的内置布局名称下方的视图菜单中。这样你可以快速切换到通过一次单击您收藏的布局。一旦你选择的自定义布局,视图菜单还允许从列表中删除自定义布局的删除当前布局命令。如你所料,此命令禁用内置的布局。
扩展 Visual Studio
适用于 Mac 的 visual Studio 是基于公开扩展性点的数量的模块的环境。这意味着可以安装其他模块和 IDE 可以用第三方包,称为扩展进行扩展。这样,你可以向 Visual Studio 中添加新的工作效率功能和工具。安装、 更新和管理在扩展管理器对话框中,使用 Visual Studio 菜单中的扩展命令启用的扩展。在已安装选项卡中 (请参阅图 4),你可以查看已安装的扩展按类别分组的列表。
图 4 显示已安装的扩展列表
你可以选择一个扩展,请参阅右侧窗口中的详细的信息。你还可以选择禁用或卸载扩展。
适用于 Mac 的 Visual Studio 中的一些内置、 集成工具是本身的扩展。有关这些扩展,卸载按钮通常不可用,禁用按钮才可用,如果禁用该扩展不会影响 IDE 的核心功能。扩展的核心 Visual Studio for Mac,如版本记录中加载项的一部分图 4,将显示在扩展管理器中显示为灰色。
如果你切换到库选项卡,你将看到联机库,从可用扩展列表中所示图 5。在存储库组合框可以选择要查看仅稳定扩展,仅 beta 版本扩展或所有扩展。
图 5 发现和安装联机库中的扩展
当找到感兴趣的扩展后时,请单击其名称在左侧,查看右侧的详细信息,然后单击安装。Visual Studio 将要求确认,然后安装所选的扩展。具体取决于扩展,你将找到 IDE 使用新的项目模板、 新的菜单命令、 新的填充或新的上下文命令更新。获取在扩展管理器工具中的说明应阐明如何访问新的工具。
值得一提的是,您还可以开发自己的扩展 for Visual Studio for Mac 使用调用外接程序创建者,这可以在库选项卡在扩展管理器的扩展开发组下找到一个扩展。此程序包将安装构建扩展,包括新项目对话框的其他节点中显示的特定项目模板所需的所有工具。
外接程序创建者是开放源代码项目 (bit.ly/2zKxWIa),已成为的构建 Xamarin Studio 等 MonoDevelop Ide 的扩展的首选工具。官方 Microsoft 文档提供了为 Mac 说明了 Visual Studio 中的扩展点的有趣页 (bit.ly/2yIpvNn),并且提供了一个示例的演练基于简化扩展,可以在活动编辑器中通过命令添加到编辑菜单中插入当前日期 (bit.ly/2yJ1V4E)。如果你打算为与外接程序创建者的 Mac for Visual Studio 生成扩展时,我强烈建议你开始操作之前阅读这些文档。
总结
工作效率通常取决于如何适应开发人员的外观和 IDE。适用于 Mac 的 visual Studio 将工作效率放在其核心而言,使开发人员能够自定义工作区的最重要的区域。作为开发人员,则可以通过从可用区域性的列表中选择本地化用户界面。你可以更改 visual 主题以获取最,喜欢的颜色,以及可以自定义字体,根据你的首选项。此外可以重新排列填充布局,并保存供以后使用,每个布局,以便你无需手动重新填充排列每次。
当然,适用于 Mac 的 Visual Studio 可增强使用自定义命令来调用外部工具,这是非常常见的需要。它可使用更加轻松地添加新功能和工具的第三方包的扩展。结合使用,这些功能,开发人员可以更放心使用 IDE,并进行自定义,以最大程度提高工作效率的方式。
Alessandro Del Sole自 2008 年起被评为 Microsoft MVP。他已经 5 次获得年度 MVP 这一殊荣,发表过很多关于 Visual Studio .NET 开发的书籍、电子书、指导视频和文章。Del 唯一的作用是作为高级.NET 开发人员,将重点放在.NET 和移动应用程序开发定型集和咨询。他最近撰写了一本名为“Beginning Visual Studio for Mac”(bit.ly/2hsRxYx) 的书,这本书即将出版。你可以关注他的 Twitter @progalex。
衷心感谢以下 Microsoft 技术专家对本文的审阅:约旦 Matthiesen