IAR8.2支持中文函数名和变量名了

2019-12-18 18:50发布

这个特性应该是在8.x中都有了,中文的变量名和函数名对于菜鸟和外包软件的交接来说应该是个好消息。
主要是如果想使用中文变量的话需要将代码文件设置成GB2312编码格式,UTF8的格式反倒是会报错,不识别中文名称。
悲剧的是GIT用SOURCETREE对于GB2312支持不是很好,他的图谱里面是UTF8,但是LOG里面显示的内容和代码文件的编码一致,也就是说在这种情况下,总有一边会是乱码,试了好久也没找到好的解决方式。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
39条回答
makesoft
1楼-- · 2019-12-19 13:41
 精彩回答 2  元偷偷看……
Scarlette
2楼-- · 2019-12-19 14:57
如果我看到外包方发来的代码里有非英语标识符和注释,那么以后再也不会找他做事,因为这足够证明对方的不靠谱。
momo_li
3楼-- · 2019-12-19 20:34
Scarlette 发表于 2018-3-14 17:23
如果我看到外包方发来的代码里有非英语标识符和注释,那么以后再也不会找他做事,因为这足够证明对方的不靠 ...

iar也不会闲着没事干,他花费力气和人工工资,驱使那些写编译器的大牛,把代码编辑器和编译器还有调试器做的支持中文了,就肯定是有这方面的需求,否则就还是原来那样子只支持英文了。
laujc
4楼-- · 2019-12-19 23:17
这个好,我们客户要源码,我们营销竟然签合同答应了。
Scarlette
5楼-- · 2019-12-20 04:46
momo_li 发表于 2018-3-14 20:47
iar也不会闲着没事干,他花费力气和人工工资,驱使那些写编译器的大牛,把代码编辑器和编译器还有调试器 ...

呵呵,这个说明你太不了解编译器了。IAR 8.x之所以会能够支持非标准字符集Identifiers,原因是IAR决定支持C++ 14标准,又嫌自己搞太麻烦,于是拿了LLVM前端直接用了。这个决策还有一个搞笑的结果,就是IAR自己的EC++和EEC++被迫砍掉了……
security
6楼-- · 2019-12-20 06:45
 精彩回答 2  元偷偷看……

一周热门 更多>