MonoDevelop使用中文注释解决方案

MonoDevelop使用中文注释解决方案

转 http://blog.csdn.net/u012013724/article/details/11272545


到目前Unity3D 4.0为止,Unity3D集成的MonoDevelop需要对其进行一些设置才能较好的支持中文注释。我分享一下我Google和实践的结果。


1. 乱码问题

乱码问题主要体现在Visual Studio的脚本在MonoDevelop下打开出现乱码和Mac下显示乱码两种。


首先保证MonoDevelop以UTF-8编码来保存脚本。


1.1 Visual Studio的脚本在MonoDevelop下打开出现乱码


VS保存的脚本应该没有以UTF-8来保存,所以以VS2008为例,在工具-选项-环境-文档里将“不能以代码页的编码格式保存数据时将文档保存为Unicode(U)”勾上即可(VS2010要勾上选项页面左下角的“显示更多”)。


1.2 Mac下中文显示乱码


Mac下多半是因为没有使用正确的字体导致的,根据网友的分享,使用Arial Unicode Ms该字体可解决。


2. 使用中文注释后,Debug打断点不能正确定位


这是换行符导致。 MonoDevelop默认应该使用的是Unix换行,注释使用了中文后,比较奇怪是使用Unix换行打断点就不能正确定位了,但是我发现换成Windows或Native换行即可解决(具体原因我没有研究)。因为考虑到跨平台性,所以选Native即可。


Project-Solution Options-Code Formatting-Text file下选择Native对当前项目生效。Tools-Option下设置对新项目生效。


(Advance: 如果新建脚本出来编辑器提示需要转换换行风格,可以通过修改MonoDevelop的脚本模板来避免提示。修改地址:Unity目录-Editor-Data-Resources-ScriptTemplates下)


解决上述问题,解决了我目前使用MonoDevelop使用中文注释遇到的障碍。


参考:http://game.ceeger.com/forum/read.php?tid=4143

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值