一直以来就十分怀念当年用易语言的时候可以使用中文变量名——自动完成的时候按拼音首字母就可以了。
虽然这几年习惯了用英文变量名,但总是有点怀旧情结。昨天闲极无聊,把SharpDevelop 的源代码找出来看了看,找到了让SharpDevelop的自动完成列表支持中文拼音首字母匹配的办法。
**别问我C#关键字如何汉化——我觉着那根本无必要。
下面是实现的方法(其中取汉字拼音首字母的相关代码是我从网上抄来的,保留了原作者的名字(又或者是代号?)——感谢XDesigner的辛勤劳动):
//这个方法被移动到一个单独的文件中实现了(见ChinesePinYin.cs文件)
* 要改变这种模板请点击 工具|选项|代码编写|编辑标准头文件
⑶改造一下这个匹配方法:
//要注意一点:如果在头部改,则用户输入汉字反而会失效,
//因此只有当找不到匹配时,在尾部再用拼音首字母匹配一次。
⑷最后编译一下,再用新的dll文件置换掉安装的SharpDevelop安装目录下这个dll文件(可以省去再打包的麻烦):
一直以来就十分怀念当年用易语言的时候可以使用中文变量名——自动完成的时候按拼音首字母就可以了。
虽然这几年习惯了用英文变量名,但总是有点怀旧情结。昨天闲极无聊,把SharpDevelop 的源代码找出来看了看,找到了让SharpDevelop的自动完成列表支持中文拼音首字母匹配的办法。
**别问我C#关键字如何汉化——我觉着那根本无必要。
下面是实现的方法(其中取汉字拼音首字母的相关代码是我从网上抄来的,保留了原作者的名字(又或者是代号?)——感谢XDesigner的辛勤劳动):
//这个方法被移动到一个单独的文件中实现了(见ChinesePinYin.cs文件)
* 要改变这种模板请点击 工具|选项|代码编写|编辑标准头文件
⑶改造一下这个匹配方法:
//要注意一点:如果在头部改,则用户输入汉字反而会失效,
//因此只有当找不到匹配时,在尾部再用拼音首字母匹配一次。
⑷最后编译一下,再用新的dll文件置换掉安装的SharpDevelop安装目录下这个dll文件(可以省去再打包的麻烦):
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。