失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 让键盘输入飞起来——输入法自定义短语

让键盘输入飞起来——输入法自定义短语

时间:2019-04-18 13:56:37

相关推荐

让键盘输入飞起来——输入法自定义短语

程序员日常工作要大量键盘输入, 随着各种编程语言发展和程序员群体壮大,有多款出色的编辑器以及无数优秀的插件, 模糊匹配、自动补全、输入提示不一而足,而且同样重要的是, 也极大地减少了拼写错误, 使得输入更高效、准确, 将程序员从繁重的键盘输入中解放出来, 从而有更多时间用来解决技术问题.

然而编辑器+插件不能渗入各个需要输入的地方, 还是有很多内置对象、内置函数、各类参数等等需要准确输入. 看到《深入浅出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!

如果觉得《让键盘输入飞起来——输入法自定义短语》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。