龙空技术网

开发技巧分享—教你用拼音首字母快速搜索 & 函数编写增强

飞沫课 32

前言:

现时我们对“拼音搜索器”都比较注重,大家都需要剖析一些“拼音搜索器”的相关资讯。那么小编在网摘上网罗了一些对于“拼音搜索器””的相关内容,希望我们能喜欢,小伙伴们一起来了解一下吧!

FileMaker 不支持中文拼音

在 FileMaker 中有非常丰富的搜索功能,可以满足模糊搜索、精确搜索、多重搜索、过滤等场景。但是却有一种场景是一直缺失的,那就是针对中文拼音的搜索,FileMaker 并不支持中文拼音的转制。但是,中文用户已经非常习惯用拼音或拼音搜字母来进行快速搜索了。所以,我们编写这个计算拼音首字母的自定义函数来弥补这种缺失。

注:我们目前只编写了拼音首字母,如果你需要输出中文全拼的函数,可以在公众号给我们留言索取。

如何添加拼音首字母支持

PinyinSZM 函数使用非常简单,只需要在计算字段或其他可以使用计算的地方调用即可。在唯一的参数处输入中文字符即可,具体操作见视频。

为系统添加自定义函数

1. 可以在案例包中找到本案例文件

2. 打开需要导入函数的 FileMaker 文件,找到(菜单路径:文件-管理-自定义函数)并打开自定义函数菜单。注意,此菜单只有 FileMaker Pro Advanced 才具备,pro 用户可以寻找其他伙伴帮助或购买 FileMaker Pro Advanced。

3. 点击导入按钮,然后找到 PinyinSZM.fmp12 案例文件,选择并导入 PinyinSZM 函数就可以了。

4. 导入的自定义函数可以在函数的自定义分类下找到,在计算对话框中直接输入函数名称也可以自动弹出。

函数编写增强方法

虽然 FileMaker 是非常直观的可视化编程工具,但是还是会有一小部分函数代码需要编写。在编写这些函数时,为了能编写出方便阅读的结构化函数代码,我们就需要借助一些第三方的工具来辅助。下面,以我们使用非常多的 Sublime Text(Win & Mac) 为例,向大家介绍相关的用法。

1. 下载并安装 Sublime Text,地址:

2. 下载 FileMaker 语法包文件,这是飞沫课维护的语法包,已经加入了 FileMaker 16 新增函数,以及飞沫课课程会讲解的自定义函数。

3. 将第二步解压的文件夹放置到:Sumlime Text 的 Packages 文件夹(Windows 路径:%APPDATA%/Sublime Text 3/Packages)。Mac 打开终端,输入命令:

open ~/Library/Application\ Support/Sublime\ Text\ 3/Packages

4. 打开 Sublime Text,新建文档,然后在右下角选择 FileMaker 语法即可。

标签: #拼音搜索器