开发指南
前往 本项目仓库获取源代码。解压后可以得到三个一级目录:
📂build:存放编译生成小小星空输入法安装包的脚本。📂data:编译小小星空输入法安装包所需的程序文件。具体的程序文件不在本仓库中,需要由原版小小输入法的安装包解包得到,详见下面的说明。📂home:各种魔改原版小小输入法的数据文件,以及星空系列方案的码表文件。包括但不限于:- 全拼输入方案(
home/entry,home/mb/pinyin):一个备用的本地全拼输入方案。按 u 可开启笔画模式。 - 星空扩展码表(
home/mb):适合星空方案使用的一些扩展码表,例如 o 引导的特殊符号或命令、; 引导的特殊符号等。 - 增强的英文词库(
home/mb/english.txt):来自 Github 的英文单词词库,比原版收词更多。 - 脚本(
home/tools):一些 bat 和 vbs 脚本,可被码表调用,实现某些特殊任务。 - 中文标点映射(
home/bd.txt):实现按 / 键输出、等功能。 - 增强的笔画库(
home/bihua.bin):可供其他方案的笔画模式调用。数据来自 2018 年的汉典,比小小输入法原版内置的数据库收字更多。 - 火星文之菊花文(
home/crab.txt):开启后输出的文字带有菊花特效。(小小星空已默认配置好,其他基于小小输入法的项目若想使用,需确保yong.ini中设置crab=crab.txt,并在[key]crab设置开启热键) 增强的软键盘(home/keyboard.ini):参考小小论坛@qwer的帖子,对软键盘进行强化。键位映射(home/layout.txt):仅仅写了一个配置文件模板,供感兴趣者参考,在此基础上修改,可以实现键位映射、并击等高级功能。默认未开启。(如要开启,需在yong.ini中设置[IM]layout=layout.txt)- 定制菜单(
home/menu.ini):小小星空定制的输入法右键菜单。(小小星空已默认配置好,其他基于小小输入法的项目若要调用,可在yong.ini中设置[IM]menu=menu.ini) - 网址屏蔽配置(
home/urls.txt):小小输入法默认会自动识别http、ftp等开头的编码并转入英文模式,可能会干扰一些中文输入方案的使用。该文件可以屏蔽这个功能。 - 懒人的输入法配置(
home/yong-win.ini和home/yong-android.ini):输入法配置文件,定制了输入法的外观、热键、某些行为等。可以直接使用,也可以在此基础上,参考yong.chm进行个性化定制。 - 编译脚本(
yong_thxnder_gb18030.nsi):NSIS 脚本文件,可以编译生成小小星空输入法安装包。已经添加了详细的注释,可供参考。
- 全拼输入方案(
按照以下步骤,即可将本项目编译生成 Windows 或 Android 版小小星空输入法安装包:
- 部署 NSIS,下载依赖文件 EnumINI.nsh 到 NSIS 程序目录/Include 目录下。
- 下载原版小小输入法压缩包(如 yong-win-3.0.0.1.7z)并解压,将 yong 目录中的内容放到本仓库的 data/yong-win 目录下。
- 执行
本仓库目录/data/yong-win/yong-update.bat,更新小小输入法程序文件。 - 用 NSIS 编译
本仓库目录/build/win/xxxk.nsi,即可得到小小星空的安装包。