讓鍵盤輸入飛起來 輸入法自定義短語

2021-08-20 21:46:54 字數 2212 閱讀 6243

程式設計師日常工作要大量鍵盤輸入, 隨著各種程式語言發展和程式設計師群體壯大,  有多款出色的編輯器以及無數優秀的外掛程式, 模糊匹配、自動補全、輸入提示不一而足, 而且同樣重要的是, 也極大地減少了拼寫錯誤, 使得輸入更高效、準確, 將程式設計師從繁重的鍵盤輸入中解放出來, 從而有更多時間用來解決技術問題.

首先標點符號設定成英文標點, 這樣就不再害怕**混入中文標點符號了. 如果非得輸入中文標點, 可以自定義短語, 比如把中文標點輸入用縮寫ddd集中管理(見下文).

然後進入自定義短語設定介面:

可以新增自定義短語, 也可以從檔案匯入. (谷歌拼音裡自定義短語中匯入匯出的是.dis檔案, 使用者詞典管理中匯入匯出的是.dic檔案, 注意不要弄混. )

自定義短語排在候選詞最前面, 永遠比輸入法記錄的使用者輸入詞頻有更高的優先順序, 有點像css中!important. 

候選詞按自定義短語新增順序倒序排列, 即最新新增(或最新修改)的自定義短語會列在候選詞首位. 谷歌拼音不能由使用者調整候選詞排序, 結果就是新增乙個不那麼重要的自定義短語會佔據候選詞首位, 原來的首位候選詞需新修改來重新獲得首位.

還有不能很好管理自定義短語. 我們知道詞庫有很多分類, 可以選擇新增, 使用者自定義短語沒有分類, 所有自定義短語在同乙個.dis檔案, 按縮寫的字母表順序排序, 增刪改查稍有不便. 好在自定義短語不多, 用了幾年只是不到500個. 不方便共享, 不過自定義短語個性化高, 也不太適合共享就是.

谷歌拼音上次更新還要追溯到2023年, 有點遺憾. 如果能更新就好了. 

另外經本人試驗, 自定義短語長度限制為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. 最爽的是自定義那些個又長還有點難記的**小片段, 就像本文開始提到的:

還有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!

android 自定義鍵盤輸入密碼控制項

直接上 public class pwdinputview extends relativelayout public pwdinputview context context,attributeset attrs mgridview gridview mview.findviewbyid r.id...

給谷歌輸入法增添自定義詞組,提高輸入效率

經過試驗,發現google拼音輸入法能夠滿足我的要求。下面是詳細使用步驟。這裡的維護介面非常直觀,比如我的意思是,每當我輸入乙個字元c之後,谷歌輸入法彈出的可選字裡的第乙個選項為c4c 同理,如果輸入ch,則第乙個選項為chrome。效果如下圖所示。這些使用者自定義的短語可以匯出成本地檔案。這些本地...

融雲2 8 0之後自定義輸入法擴充套件欄

很久以前自定義過,當時是的api是這樣的 inputprovider.extendprovider provider rongim.resetinputextensionprovider conversation.conversationtype.private,provider 隨著融雲的迭代,2...