好久之前在V2EX 见过网友分享的 发现一个查单词缩写的网站,妈妈再也不用担心我给变量命名了!,一直收藏着挺好用,不过由于个人一直在用的是Mac OS 自带的Dictionary App,如果能做个专门查缩写的字典库,就更方便了。
先要看看怎么创建一个Mac Dictionary App 的字典文件。
参考资料:
第一个链接是一篇博文,比较老了,可以看一下,主要还是看第二个官方的指南。基本来说照着做即可,不过一开始就遇到一个问题,生成字典需要的Dictionary Development Kit 不见了。现在新版本的Xcode 都不带这个工具了,得自己去developer.apple.com下Auxiliary Tools。下载之后解压开,把Dictionary Development Kit 拷贝到自己喜欢的目录,同时可以看下文件夹里面的project_templates ,照着这个改改即可。记得要改Makefile 里面的DICT_BUILD_TOOL_DIR
。
参考资料:
大概知道怎么构建字典之后,就开始找缩写的来源了,扒了下面这2个网站的内容:
只收录缩写,不收录首字母大写,例如CCTV、NBA 这种,因为觉得首字母大写没啥用,这个字典的出发点就是我敲代码的时候,函数名太长了想找缩写。
手动整理加一些简单的命令,得到初始文件,再写个脚本生成需要的xml,最后得到字典,效果如上图。
字典库下载、相关源码:fangpsh/Abbreviations。