最近,我开始使用 Visual Studio Code 作为编辑器,它对 TypeScript 和 NativeScript 开发特别有效,尤其是在学习 Angular 2 栈时。它们似乎能够很好地协同工作,我非常欣赏围绕这些语言和开发栈的工具。任何能够帮助我提高生产力和更快构建 NativeScript 应用程序的工具都对我来说都非常棒。最近我发现了一个 XML 代码片段库,它对我的帮助尤其大,事实证明,它是完全由社区构建的。深入研究这些代码片段,我发现它们同时适用于 Sublime Text 和 Visual Studio Code。安装它们非常简单。
在 Visual Studio Code 中,只需转到“查看”>“命令面板”并输入“install”。安装代码片段后,您可以键入“ns”,然后即可访问许多快速代码片段来构建您的 XML 视图。我特别喜欢 ActionBar,因为我总是记不住它的各个组成部分。
在 Sublime Text 中,使用 Package Manager 安装 NativeScript 代码片段。
我想知道是谁创建了这些小巧的宝石。经过一番调查,我发现了一个很棒的社区故事,这里就是它!
XML 辅助代码片段是由 Tsvetan Ganev 创建的,他是鲁塞“安吉尔·坎切夫”大学的一名三年级计算机科学学生。据 Tsvetan 称,他是在去年夏天第一次听说 NativeScript 的。在阅读了 TJ Van Toll 撰写的一篇关于它的文章并观看他在 YouTube 上的介绍视频后,他对此产生了兴趣。Telerik(一家在保加利亚成立的公司)是 NativeScript 背后的公司,这一事实也让他作为一名保加利亚学生产生了兴趣,因为他观看过许多 Telerik Academy 的在线课程,并且熟悉他们的软件产品。
Tsvetan 之前没有移动开发经验,因此,能够利用他现有的 Web 开发技能对他来说是一个很大的卖点。一切似乎都非常容易设置和上手,于是他决定尝试一下。他给自己设定了一个目标,要构建一个示例应用程序,该应用程序将访问远程 API、在页面之间传递数据并使用框架提供的基本 UI 控件。
在构建他的第一个移动应用程序时,Tsvetan 注意到他一直打开着带有 NativeScript 文档页面 的浏览器,因为他对 XML 语法不熟悉,并且经常忘记不同控件的选项。由于 NativeScript 在当时是一项非常年轻的技术,因此既不支持 Visual Studio Code 也不支持 Sublime Text。他习惯于在处理 Web 项目时获得自动完成/智能感知功能,因此他决定在处理 NativeScript 应用程序时也让自己的工作更轻松一些。他决定将最常用的代码片段写下来,这样可以减少在在线文档中查找正确语法的花费时间。在他将所有可用的控件都添加为代码片段后,他意识到可以发布这些代码片段并帮助其他使用 NativeScript 的开发人员。他在 Google+ 上的 NativeScript 社区页面上发布了 Visual Studio Code 代码片段,并获得了一些积极的回应,因此第二天他也将这些代码片段移植到了 Sublime Text。从那时起,他收到了一些拉取请求和改进建议。现在,这些代码片段可以在 Sublime Text 的包控制系统和 Visual Studio Code 的市场上使用。
感谢 Tsvetan 创建了这些代码片段。我鼓励社区与他和其他成员合作,帮助维护它们。请留意 Telerik 为 NativeScript 提供的新 Visual Studio Code 扩展,它将帮助你进一步加快开发速度。