昨天看到一篇分享插入代码块的文章 Xcode 快速开发 代码块,想到把我知道的其它方案也分享一下
iOS篇
方案一:Xcode 快速开发 代码块
这种方案可行,但效率不够高
方案二:Dash
Dash 目前只有 macOS 版本,免费,但有限制(会有时间延时,可以付费取消)
在下图的位置找到 snippets,再点击右侧的+号可以添加自己的代码块

以最常用到的 TODO 为例,两个#号中间就是 placeholder,stodo
是我自定义的快捷关键字

接下来你要做的就是到 Xcode 中敲入 stodo 这串字符,然后见证奇迹

下面就是完成的结果,整个过程你的手都不需要离开键盘,对我键盘党来说,这才叫完美

当然想要这么玩,你还得在 Xcode 上安装一下 Dash 的插件
Android篇
Android Studio
新建文件时的模板更改
菜单:Preferences - Editor - File and Code Templates
在这里我们可以定义新建文件中的模板,比如我喜欢在新建 Activity 的时候就自动生成一个startInstance
的类方法

插件代码
如果你不想在新建文件的时候自动生成相关代码,那也可以像 Dash 那样玩
菜单:Preferences - Editor - Live Templates
具体操作,看图吧



设置好 template 之后,就可以愉快地在 IDE 里快速生成代码了
输入startInstance
之后会有提示,直接回车

在你设置代码块参数的地方还可以继续编辑,不想编辑就直接回车

Dash
Android Studio 也可以使用 Dash 来插入代码块
另外还有一个用途就是看 javadoc
我一直觉得在 Android Studio 看 Javadoc 不是很方便,Dash 就帮了我们一个大忙,集成好 Dash 的插件后,选中类名或属性名等,再使用快捷键 Cmd+Shift+D,可以快速跳转到 Dash 并展示完整的 javadoc
话外,这么牛的 Dash 还是内购支持一下吧😉
网友评论