Code::Blocks 13.12 繁体中文化

2014-07-24_164633

乡民们都买了深入浅出 C吗?这次我们要劝学的是第3章 做一件事并且把它做好,等等老师是要说“工欲善其事,必先利其器吧”。上次安装了Code::Blocks后,怎不教教用Code::Blocks这个IDE(整合开发环境,Integrated Development Environment)呢?课本还是在教用gcc编译。

[adsense][/adsense]

恩,我们应该好好试试Code::Blocks,等一下有中文的介面吗?应该有朋友注意到,上回讲的设定是没有中文介面的,今天我们先来讲讲怎样中文化好了。

首先,请下载我们从Launchpad translation download: Code::Blocks trunk – Chinese (Traditional) translation of codeblocks下载来的.mo档,虽然一直有志工在服务翻译,但是我觉得要下载中文档,还颇不方便的,ㄚ琪就直接提供在这供大家下载:codeblocks,请将解压缩后的codeblocks.mo,置于C:\Program Files\CodeBlocks\share\CodeBlocks\locale\zh_TW,C:\Program Files\CodeBlocks是预设安装的目录,如果没有locale资料夹,请自行建置。

2014-07-24_154523

在Code::blocks 的setting–>Environment–>view–>勾选Internationlization 下拉选择Chinese。

重新启动就可以了。

2014-07-24_154616

工友们可能也会质疑,使用中文化的Code::Blocks 13.12在编写中文的程式会不会有中文乱码的问题,ㄚ琪参考了[分享] Code::Blocks Windows Console 中文乱码解决这篇文章,根据这篇文章的日期,所说的最新版应该是10.05版的,所以有乱码的问题。

基本上使用13.12版的Code::Blocks安装在Windows 7的作业系统上,ㄚ琪没有碰到这样的问题,我举两个画面给各位参考:

2015-05-27_114402

预设安装的情况下编辑程式使用的编码是WINDOWS-950。

2015-05-27_114234

不需做任何设定结果是正确的。

2015-05-27_114733

看看 Editor里的Other Settings,显示的是WINDOWS-950,所以Code::Blocks 13.12可以在Windows上正确边亦有中文讯息的程式,也不用作任何设定。

那到底如何才会有Code::Blocks在Windows的Console命令提示元中出现中文乱码?

我们把上面的WINDOWS-950改成UTF-8

2015-05-27_115124 2015-05-27_115115

程式执行时出现了乱码没错。

2015-05-27_144740

再于设定→Compiler→其他选项加入-fexec-charset=BIG-5,确实就可以正确显示中文讯息。所以你有两种选择,一种就是不动预设状态,使用WINDOWS-950编码来编写程式∶另一种就是改用UTF-8编码来编写程式,但是你要多加-fexec-charset=BIG-5这个指令才能正常显示中文。

在Code::Blocks的论坛上有人问Java in Code::Blocks?,我猜在猜这是很好的问题,因为在 Eclipse或是NetBeans之类的Java IDE都可以编译C或C++了,为何Code::Blocks这个C&C++ IDE不可以编译Java?这个问题留待有为者告知。