eclipse 中文_谁说API必须用英文?中文API的Java库可以有!
是不是看惯了文档里的英文接口(API),也在 IDE 里看惯了自动补全里的英文接口?
现今的绝大多数 API 的确是英文命名没错,但绝非不能或者不应该实现和发布中文 API 的库。
这里用一个简单的汉字简繁转换库为例。在命名上,API 的方法名、参数名以及类名都用了中文。下面是 Eclipse 中的 Javadoc 弹窗:
中文 API 的 Java 库,实现汉字的简繁转换。演示在 Eclipse 中的 JavaDoc。
这个 Java 库已经发布到了 Maven 仓库,可以和其他英文 Java 库一样方便地调用。在 GitHub 上搜索”com.github.nobodxbodon”就可以看到不少 pom.xml 文件中依赖了这个库。
现在国内自研的 API 面向的主要用户群应该也是国内开发者。即便仍保留英文 API ,如果能另外提供一套中文的,必然更易于国内开发者学习和使用,也可以吸引更多使用者。即使是额外维护一套中文 API,工作量也很有限,相比起为最终用户带来的益处,可说是相当值得的。
另外,这个库的实现代码中的标识符也都用了中文命名。因为这个库的使用者和潜在合作开发者应该都会中文。下面是其中的一段主要代码:
使用中文命名标识符的 Java 代码,实现汉字的简繁转换功能
JUnit 测试代码也都使用了中文命名。其中还引用了另一个中文 API 的库,而且那个库的功能非常通用,多半你的 Java 项目也用得到哦。
使用了中文命名标识符的JUnit测试代码,调用了JUnit汉化库
项目源码和库使用方法在:https://github.com/program-in-chinese/zhconverter
更多中文编程推广过程内情,请关注“用中文编程”微信公众号。
eclipse 中文_谁说API必须用英文?中文API的Java库可以有!相关推荐
- java换成中文_如果我们的编程替换成中文会变成怎样?
首先大概的看一下中文编码: 你以为会写中文就会编程吗?这就像你以为会写汉字就会写出好文章一样.编程是和机器沟通,因此要用机器的语言而不是人类的语言.最早的程序就是0和1的数字,不是中文也不是英文.以前 ...
- java 时间转中文_使用JScript把时间转成中文
测试页 function TimeCtrl() { this.DateObj = new Date(); this.toGb = function(Str) { Str = Str.toString( ...
- clion设置为中文_手把手教你去除CLion的中文字符乱码
我们在使用CLion时会出现乱码,经常这样会把我们气死,非常的可怜!于是我发现了这个设置,非常的银杏(人性)! ---根据 用户"大酱有想法"的开场白改编 好了,正片开始了! 首先 ...
- mysql命令行不支持中文_解决MySQL命令行不支持中文的问题
MySQL的默认编码是Latin1,不支持中文,那么如何修改MySQL的默认编码呢,下面以UTF-8为例来说明 需要注意的是,要修改的地方非常多,相应的修改方法也很多.下面是一种最简单最彻底的方法: ...
- MySQL查询不支持中文_为什么我的 Mysql 不支持中文查询?
Q: 我在写一个查询条件时的问题如下: 如我想写一个字段中包含"李"字的所有记录 $str="李"; select * from table where fie ...
- labview怎么设置中文_小米手机怎么弄抖音中文数字时钟罗盘屏保 设置动态壁纸教程...
[闽南网] 最近抖音上有一个中文数字时钟罗盘非常火爆,这种文字罗盘锁屏特效十分高大上,受到了不少抖友们的青睐.但是,罗盘文字时钟每种手机款型的不一样设置方法也是不同,可能很多米粉也想设置中文数字时钟罗 ...
- soapui怎么设置中文_小米手机怎么弄抖音中文数字时钟罗盘屏保 设置动态壁纸教程...
[闽南网] 最近抖音上有一个中文数字时钟罗盘非常火爆,这种文字罗盘锁屏特效十分高大上,受到了不少抖友们的青睐.但是,罗盘文字时钟每种手机款型的不一样设置方法也是不同,可能很多米粉也想设置中文数字时钟罗 ...
- 模拟人生3JAVA繁体中文_模拟人生3 如何安装 简/繁中文语言包
创造世界工具官方下载连接: <模拟人生3>创造一个世界工具BETA 使用方法: 简体中文语言包 将文件夹zh-CN及其文件到<模拟人生3创造世界工具>安装目录Bin文件夹内,修 ...
- 手机玩我的世界java怎么改中文_我的世界手机版设置中文翻译
我的世界手机版设置中有很多英文选项,部分英文比较差的朋友可能有些英文单词不是很熟悉,下面翻译如下. game 游戏 name 名字 difficuty 难度 third personview 第三人称 ...
- java 输入五种水果_输入5种水果的英文名称,用java编写一个程序,输出这些水果名称按照字典出现的先后循序输出?...
展开全部 一.思路: 1.建立一个String数组,用来存储用户输入的水果名字. 2.按字62616964757a686964616fe59b9ee7ad9431333363376431典出现的先后顺 ...
最新文章
- 将 SQL Server 存储过程用于数据访问
- R语言match函数对象之间的匹配实战
- Java多线程(二):Thread类
- 用两张图告诉你,为什么你的App会卡顿?
- Java中的运算神器 BigDecimal,了解一下?
- 【NLP】Pytorch中文语言模型bert预训练代码
- 计算机考试internet应用好考吗,2015年职称计算机考试XP好考还是internet应用好考...
- [BZOJ]1071 组队(SCOI2007)
- 使用dbstart 和dbshut 脚本来自动化启动和关闭数据库
- python with关键字_python with关键字学习
- 拼多多砍价群大王:砍价界的扛把子
- 英文论文评审意见_小弟第一篇英文论文审稿意见求助 - 论文投稿 - 小木虫 - 学术 科研 互动社区...
- 论文解读 | CenterNet:Keypoint Triplets for Object Detection
- 公务卡引发多米诺效应 推动POS系统“繁荣”
- 用C#WebClient+Server酱写一个监听网站通知的功能
- 如何创建自己的支付宝收款二维码
- WSO2 API Manager的使用
- [C++]char转换为string ,固定长度的char数组转换为string
- 预测|2019软件测试职业发展趋势,附BAT、TMD入职指南!
- Windows 事件日志分析管理