我们之前给大家介绍过 Sublime 以及它丰富的插件能力, 同样, 它也包含 Swift 语言相关的插件, 如果你在使用 Swift 开进行脚本开发,也许这样一个纯文本编辑器会更加合适。

Sublime 插件

之前咱们的文章中介绍过 Sublime 这个文本编辑器。 属于 Mac 系统中比较流行的文本编辑器之一。 关于文本编辑器, 咱们之前有一篇文章专门介绍过,大家也可以参看这篇文章: MAC 系统中的几个纯文本编辑器 。

这次咱们来聊聊如何将 Sublime 打造成一个 Swift 编辑器。 随着 Swift 应用范围越来越广泛,它越来越不仅限于 App 开发。 比如它还可以用在服务端开发, IBM 已经开发出了相应的框架 Kitura 。 还有它还可以用于脚本开发, 这点咱们在前面的文章中也介绍过。

那么随着开发环境的多元化,我们使用的 IDE 其实也不限于单纯的 XCode 了。 比如编写一个脚本, 或许一个纯文本编辑器就会比一个 XCode 更加适合。

这也就是这篇文章的价值所在了。 而且 Sublime 已经有相关的插件供我们使用了。

Sublime 的 Swift 插件安装起来也不复杂。 首先我们按下 Command + Shift + P 键,打开命令面板:

然后输入 install, 就像上图中那样提示的。 再按下回车键, 打开插件列表, 并在列表中输入 swift, 然后第一个提示的插件就是 swift 插件了:

然后按下回车安装。 等待安装完成, 我们再重新打开一个 swift 文件它就可以自动给出我们语法高亮了:

除了已发高亮之外, 这个插件还会提供一定的自动完成能力,比如我们输入 class, 它可以帮助我们生成类定义的基本结构:

对于一个轻量级编辑器来说, 这些能力基本上就足够了。 配合上良好的包管理工具, 使用 Swift 进行脚本开发慢慢也会变成一个很有趣并且高效的事情~

本文作者:佚名
来源:51CTO

将 Sublime 打造成一个 Swift 编辑器相关推荐

  1. 鸿蒙能和ios媲美吗,把鸿蒙打造成一个和iOS相媲美的操作系统需要多久?

    把鸿蒙打造成一个和iOS相媲美的操作系统需要多久?任正非认为只需要1年的时间. 近日,任正非在接受美国<财富>杂志采访时,谈及了自研操作系统鸿蒙的应用以及关于华为5G设备研发及生产情况.鸿 ...

  2. 这个神器竟然能分分钟将多个 kubeconfig 合并成一个!

    相信很多人都会经常部署不同的 Kubernetes 集群,也会经常删除不再使用的 Kubernetes 集群,如果要在本地通过 kubectl 客户端与集群进行交互,就需要不同的 kubeconfig ...

  3. 为了让AI不断打怪升级,DeepMind打造了一个“元宇宙”

    作者 | 青暮 DeepMind又冷不丁给了我们一个小惊喜. 我们都知道,强化学习苦于泛化能力差,经常只能针对单个任务来从头开始学习. 像DeepMind之前开发的AlphaZero,尽管可以玩转围棋 ...

  4. 05传智_jbpm与OA项目_部门模块中增加部门的jsp页面增加一个在线编辑器功能

    这篇文章讲的是在线编辑器功能,之前的部门模块中,增加部门的功能jsp页面起先是这么做的. 加入在线编辑器之后要达到的效果是: 采用一个插件,名为FCKeditor-v2.6.3.要理解一个插件,要先从 ...

  5. 怎么把几个PDF文件合并成一个PDF

    有时一份pdf文档资料会被分成多个部分,在整理的时候可能需要将这些文件合并到一起,那么怎样可以将这多个pdf文件合并成一个呢?下面就教你怎样用PDF编辑器对pdf文件进行合并. ​ 方法/步骤 < ...

  6. 多个pdf怎么合并成一个pdf?教您几招快速合并的方法!

    多个pdf怎么合并成一个pdf?通常来说,将多个PDF文件进行合并是非常重要的.在我们日常工作中,我们经常需要使用PDF文件,比如合同.报告等.将多个相关的PDF文件合并成一个更大的文件可以方便我们查 ...

  7. swift 5.1和oc双语言 WechatOpenSDK (1.8.7.1)微信登录集成教程封装成支持swift和oc方法调用

    目录 先看一下demo演示 安装pod 安装 到微信官网注册账户,并获取3个数据 添加关联域名 Associated Domains info.plist里面 添加 白名单 添加 URL Scheme ...

  8. 怎么把两个pdf合并成一个?三种合并方法任你选择

    PDF 格式是一种常见的跨平台文件格式,因此在日常生活和工作中,我们可能需要处理或编辑多个 PDF 文件,并将它们合并为一个文件,以方便查阅和共享.因此,将两个PDF文件合并是非常重要的.首先,两个P ...

  9. 织梦html编辑器修改,织梦dedecms自带编辑器替换成百度(ueditor)编辑器的方法

    阳光seo这个网站一直用的百度(ueditor)编辑器,最近又做了一个网站,编辑文章用的是织梦自带的编辑器,真的很难用.下面帮大家整理了一下:织梦dedecms自带编辑器替换成百度(ueditor)编 ...

最新文章

  1. asp.net 2.0 权限树的控制
  2. python安装win32api pywin32 后出现 ImportError: DLL load failed
  3. 实现php a标签文件,HTML_如何点击a标签实现弹出input file上传文件对话框,html 复制代码代码如下: SPAN - phpStudy...
  4. python---pandas.merge使用
  5. 5个强大的Java分布式缓存框架
  6. linux 镜像错误,VituralBox 使用已有镜像文件报错:E_INVALIDARG (0x80070057)
  7. 微软ODBC服务器驱动,Windows ODBC 驱动程序中的连接弹性
  8. OpenMV(五)--STM32实现人脸识别
  9. SPOJ COT2 (树上莫队)
  10. SuperMap 办公自动化服务平台
  11. MySQL计算机机房管理系统,学校机房管理系统
  12. Windows找不到自带的照片查看器
  13. Php7.5,phpwind7.5灵活的业务支持体系
  14. 一个运行成功的hibernate例子(解决一直报hibernate mapping exception的错误)
  15. 从头搭建DVWA平台
  16. Unity碰撞检测/触发器触发问题
  17. 百度技术沙龙:如何设计优良的日志分析系统
  18. 垃圾回收与垃圾收集算法
  19. 【数学建模】Matlab实现判别分析(线性判别和二次判别分析)
  20. 关于ajax调用后台接口无效并且刷新页面的问题

热门文章

  1. skala view android,Skala Preview for mac
  2. 累加求和a+aa+aaa+aa…a_过半深圳券商评级跃升4家维持在AA级
  3. js中立即执行函数会预编译吗_js变量提升和函数提升
  4. 解码(一):AVCodecContext解码上下文初始化讲解
  5. 人工学院2卡顿_浙大宁波理工学院就业率怎么样 | 就业情况 | 前景好的专业
  6. 根号x_8.八年级数学:根号(2a1)=12a,怎么求a的取值范围?二次根式
  7. python面向对象编程指南 脚本之家_python对象及面向对象技术详解
  8. pytorch torchtext
  9. Pandas iloc loc []
  10. Java Servlet cookie