输入法自定义短语,快速插入代码框架
1.样例
由于我们在日常写代码时经常用到某些固定的代码框架,为此想到借助输入法的自定义用户短语功能,制作了自己的代码库。比如:中文模式下输入"cyygj",就会出现"C语言骨架"后选词,如果选中,则会自动插入C语言骨架。

这里由于录屏原因,显示插入的格式不正确(没有显示换行)
正常情况下是这样的:

2.设置方法(以百度输入法为例)
工具箱->设置属性->更多->自定义短语设置->添加
各大输入法的"自定义短语设置"一般都在"设置属性"中。
① 选择工具箱,选择设置属性

② 选择自定义短语

③ 选择添加

④ 输入内容

⭐️也可以选择导出词库文件,然后编辑完后再导入。(注意导出后把原有的都删了,不然再次导入时不会覆盖而是再重复加一条一模一样的,容易出错!)
⚠️在txt文件中编辑代码内容时,不能直接按tab键缩进,只能连按4个空格。(在可视化界面编辑是可以直接tab缩进的)
3.分享几个自己常用的代码块
3.1 代码骨架模板
;自定义短语文件
;具体定义格式如下(百度输入法格式):
; 数字(指定排序位置)+英文逗号+字符串=#表达式 | 文字(如果需要多行文字,换行后需在行首加\)
; 注意:表达式以英文#开头,后面的表达式中的每一个函数的以英文$开头,函数名被包裹在英文小括号中。
; 函数表如下:
; 函数 含义 举例
; $(year) 年(4位) 2006、2008
; $(year_yy) 年(2位) 06、08
; $(month) 月 12、8、3
; $(month_mm) 月 12、08、03
; $(day) 日 3、13、22
; $(day_dd) 日 03、13、22
; $(weekday) 星期 0、1、2、5、6
; $(fullhour) 时(24小时制) 02、08、13、23
; $(halfhour) 时(12小时制) 02、08、01、11
; $(ampm) AM、PM(英) AM、PM(大写)
; $(minute) 分 02、08、15、28
; $(second) 秒 02、08、15、28
; $(year_cn) 年(中文4位) 二〇〇六
; $(year_yy_cn) 年(中文2位) 〇六
; $(month_cn) 月(中文) 十二、八、三
; $(day_cn) 日(中文) 三、十三、二十二
; $(weekday_cn) 星期(中文) 日、一、二、五、六
; $(fullhour_cn) 时(中文24时制) 二、八、十三、二十三
; $(halfhour_cn) 时(中文12时制) 二、八、一、十一
; $(ampm_cn) 上午下午(中文) 上午、下午
; $(minute_cn) 分(中文) 零二、零八、十五、二十八
; $(second_cn) 秒(中文) 零二、零八、十五、二十八
5,cyygj=#{
C语言骨架}#include <bits/stdc++.h>
\int main(){
\
\ return 0;
\}
5,cppgj=#{
C++骨架}#include <iostream>
\using namespace std;
\
\int main() {
\
\ return 0;
\}
5,html=#{
HTML框架}<!DOCTYPE html>
\<html lang="en">
\<head>
\ <meta charset="UTF-8">
\ <title>Title</title>
\</head>
\<body>
\
\</body>
\</html>
5,java=#{
JAVA-Class框架}package pkg;
\
\public class classname {
\
\ public static void main(String[] args) {
\
\ }
\
\}
3.2 常用短语模板
;自定义短语文件
;具体定义格式如下(百度输入法格式):
; 数字(指定排序位置)+英文逗号+字符串=#表达式 | 文字(如果需要多行文字,换行后需在行首加\)
; 注意:表达式以英文#开头,后面的表达式中的每一个函数的以英文$开头,函数名被包裹在英文小括号中。
; 函数表如下:
; 函数 含义 举例
; $(year) 年(4位) 2006、2008
; $(year_yy) 年(2位) 06、08
; $(month) 月 12、8、3
; $(month_mm) 月 12、08、03
; $(day) 日 3、13、22
; $(day_dd) 日 03、13、22
; $(weekday) 星期 0、1、2、5、6
; $(fullhour) 时(24小时制) 02、08、13、23
; $(halfhour) 时(12小时制) 02、08、01、11
; $(ampm) AM、PM(英) AM、PM(大写)
; $(minute) 分 02、08、15、28
; $(second) 秒 02、08、15、28
; $(year_cn) 年(中文4位) 二〇〇六
; $(year_yy_cn) 年(中文2位) 〇六
; $(month_cn) 月(中文) 十二、八、三
; $(day_cn) 日(中文) 三、十三、二十二
; $(weekday_cn) 星期(中文) 日、一、二、五、六
; $(fullhour_cn) 时(中文24时制) 二、八、十三、二十三
; $(halfhour_cn) 时(中文12时制) 二、八、一、十一
; $(ampm_cn) 上午下午(中文) 上午、下午
; $(minute_cn) 分(中文) 零二、零八、十五、二十八
; $(second_cn) 秒(中文) 零二、零八、十五、二十八
5,'ai'te'=@
5,'an'zhuo'=android
5,'bai'fen'hao'=%
5,'bai'fen'zhi'=%
5
自定义输入法短语:提升编程效率的代码模板库

最低0.47元/天 解锁文章
1735

被折叠的 条评论
为什么被折叠?



