程序员日常工作要大量键盘输入, 随着各种编程语言发展和程序员群体壮大,有多款出色的编辑器以及无数优秀的插件, 模糊匹配、自动补全、输入提示不一而足,而且同样重要的是, 也极大地减少了拼写错误, 使得输入更高效、准确, 将程序员从繁重的键盘输入中解放出来, 从而有更多时间用来解决技术问题.
然而编辑器+插件不能渗入各个需要输入的地方, 还是有很多内置对象、内置函数、各类参数等等需要准确输入. 看到《深入浅出ES6》箭头函数里讲到作者经常把function拼错, 另外还有些有一定记忆难度, 比如设置请求文件类型"application/x-www-form-urlencoded", 又比如Git查看分支合并git log --graph --pretty=oneline --abbrev-commit, 这些应该怎样准确高效输入呢?
本文为大家介绍输入法设置及自定义短语, 是提高输入效率的有力补充, 自由度非常高, 十分推荐.
首先标点符号设置成英文标点, 这样就不再害怕代码混入中文标点符号了. 如果非得输入中文标点, 可以自定义短语, 比如把中文标点输入用缩写ddd集中管理(见下文).
然后进入自定义短语设置界面:
可以添加自定义短语, 也可以从文件导入. (谷歌拼音里自定义短语中导入导出的是.dis文件, 用户词典管理中导入导出的是.dic文件, 注意不要弄混. )
自定义短语排在候选词最前面, 永远比输入法记录的用户输入词频有更高的优先级,有点像CSS中!important.
候选词按自定义短语添加顺序倒序排列, 即最新添加(或最新修改)的自定义短语会列在候选词首位. 谷歌拼音不能由用户调整候选词排序, 结果就是新增一个不那么重要的自定义短语会占据候选词首位, 原来的首位候选词需新修改来重新获得首位.
还有不能很好管理自定义短语. 我们知道词库有很多分类, 可以选择添加, 用户自定义短语没有分类, 所有自定义短语在同一个.dis文件, 按缩写的字母表顺序排序, 增删改查稍有不便. 好在自定义短语不多, 用了几年只是不到500个. 不方便共享, 不过自定义短语个性化高, 也不太适合共享就是.
谷歌拼音上次更新还要追溯到, 有点遗憾. 如果能更新就好了.
另外经本人试验, 自定义短语长度限制为99, 更长的会被截断, 还有不识别换行回车等非打印字符, 也就不能输入多行的snippets——总不能要求一个输入法干那么多活是吧.
总的来说这个也没有什么难度, 就是根据日常使用频率, 自定义缩写代替短语, 缩写最好和要代替的短语有一定联系, 便于记忆.我再介绍我的使用心得吧. (约定 缩写→自定义短语)
1.`→$
美元符号$在很多库和框架里是很重要的符号, 是一个高频输入符号, 然而现有键盘设计却不能直接快速输入$, 需要组合键Shift+4输入. 自定义$可以和等号=一样便捷地输入了. (如果没有模板字符串, 反撇号字符 `在模板字符串之前好像都没用过, 现在反撇号`被$占据了, a→`, 或者指定其他字符→`)
2. 使用频率极高的, 取首字母→短语
c→console.log(//话说谷歌开发者工具输入这些成对的符号时, 还要自己输入右半部分
f→function //需要空格的地方加上空格, 写代码的时候就可以不敲空格了
v→var
p→prototype
3. 分组管理, 比如:
ge→getElementsByTagName("
ge→getElementsByClassName("
ge→getElementById("
op→stopPropagation()
op→preventDefault()
ct→console.time(
ct→console.timeEnd(
前面不是把中文输入状态下标点符号也给设置成英语标点了吗, 标点符号不像代码中严格要求英文标点, 我个人认为无关紧要, 除非特殊场合. 可以用一个入口集中管理中文标点输入, 比如:
ddd→……
ddd→、
ddd→:
ddd→;
ddd→()
ddd→。
……
有没有发现本文标点符号都是英文标点?
4. 最爽的是自定义那些个又长还有点难记的代码小片段, 就像本文开始提到的:
ap→"application/x-www-form-urlencoded"
xhr→new XMLHttpRequest()
xhr→new ActiveXObject("Microsoft.XMLHTTP")
还有Git命令
og→git log --pretty=oneline
og→git log
og→git log --graph
og→git log --graph --pretty=oneline --abbrev-commit
,
当然了, 除了写代码, 自定义短语还可以带来其他便捷, 比如dell→dell笔记本服务代码, dz→住址, gm→谷歌邮箱……
Enjoy!
如果觉得《让键盘输入飞起来——输入法自定义短语》对你有帮助,请点赞、收藏,并留下你的观点哦!