eclipse 插件开发中,xtend 生成的代码是根据用户设置的workspace中的编码来决定最终生成文件的编码格式的。如果想强制生成文件编码为固定格式的话(例如UTF-8), 网上查的一种方法是在插件工程的build.properties加入javacDefaultEncoding.. = UTF-8;

例如 :

文件(build.properties)

source.. = src/,\xtend-gen/
output.. = bin/
bin.includes = META-INF/,\
javacSource=1.7
javacDefaultEncoding.. = UTF-8
src.excludes = xtend-gen/

但自己测试并不可行,理解了下,这里的“javacDefaultEncoding.. = UTF-8“ 仅仅代表我代码的编码格式而已。

要强制是xtend生成的文件为UTF-8只有从本身生成文件的读写流来:

        var osw = new OutputStreamWriter(new FileOutputStream(path+"/model_res.xml"), "UTF-8");osw.write(GenMoRoResXml(lstMo,lstRo).toString);  osw.flush();osw.close(); 

这样xtend生成的代码被强制为UTF-8了

xtend 生成代码的编码问题相关推荐

  1. 如何让 Mybatis 自动生成代码,提高开发效率

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 在使用 mybatis 过程中, 当手写 JavaBean ...

  2. idea access数据库连接_idea代码神器:根据表生成代码

    Easycode是idea的一个插件,可以直接对数据的表生成entity,controller,service,dao,mapper,无需任何编码,简单而强大. 1.安装(EasyCode) 我这里的 ...

  3. 如何让 Mybatis 自动生成代码

    在使用 mybatis 过程中, 当手写 JavaBean 和XML 写的越来越多的时候, 就越来越同意出错.这种重复性的工作, 我们当然不希望做那么多. 还好, mybatis 为我们提供了强大的代 ...

  4. eladmin代码自动生成_如何让 Mybatis 自动生成代码

    1 创建代码生成器 1.1 创建Maven项目 1.2 配置 generator.xml 1.3 配置 pom.xml 1.4 使用及测试 2 XML 配置详解 2.1 优先 2.2 官网没有的 &l ...

  5. 条码生成代码(Code39码)

    zryou 的 条码生成代码(Code39码) 『Code 39条形码介绍』 code39条码能表示字母.数字和其它一些符号共43个字符:A -Z, 0-9, -.$/ + %, space等,其主要 ...

  6. eladmin代码自动生成_如何让Mybatis自动生成代码

    点击上方"Java知音",选择"置顶公众号" 技术文章第一时间送达! 作者:阿进的写字台 cnblogs.com/homejim/p/9782403.html ...

  7. 如何使用java代码生成_使用Java成功生成代码的7个技巧

    如何使用java代码生成 作为介绍,最近我有点安静,部分原因是我一直在忙于Chronicle-FIX的工作 . 这是Chronicle-Enterprise套件中的一个新的超低延迟库,我们证明了该库可 ...

  8. eclipse创建pojo_使用Eclipse Hibernate插件逐步为POJO域Java类和hbm自动生成代码

    eclipse创建pojo 概述: 在本教程中,我们将使用Eclipse Hibernate工具自动生成域对象和相应的hbm xml文件. 如果您正在处理大型或中型项目,并且开始时有超过5个以上的表, ...

  9. 使用Java成功生成代码的7个技巧

    作为介绍,最近我有点安静,部分原因是我一直在忙于Chronicle-FIX的工作 . 这是Chronicle-Enterprise套件中的一个新的超低延迟库,我们证明了该库可以在低个位数微秒内解析和存 ...

最新文章

  1. C# - list数据填充到Dataset里
  2. java io 文件是否存在,代码实例Java IO判断目录和文件是否存在
  3. php json转数组后并在前端展示,0516-如何从服务器端获取JSON格式字符串并解决到前端页面中显示...
  4. virtio驱动_0020 virtio-blk简易驱动
  5. python列表常用操作函数_Python入门——列表常用操作
  6. Linux Centos下SQL Server 2017安装和配置
  7. redis-数据类型-string类型
  8. 牛逼了!Python 开发植物大战僵尸游戏
  9. ES5常用的组合继承及原型链理解
  10. Android 代码重构案例
  11. [混音插件]板岩混响效果器
  12. 视频教程-2020软考网络规划设计师基础知识视频教程-软考
  13. 使用Python face_recognition 人脸识别 - 12 人脸图片1-N比对
  14. HTML+CSS+JAVASCRIPT 高仿低配网页版网易云音乐播放器
  15. Ubuntu 18.04 究极美化教程
  16. Andriod Studio下载安装教程
  17. python在tk界面播放本地视频_如何使用python3在tkinter窗口中插入视频播放器?
  18. java-php-python-ssm文献管理平台计算机毕业设计
  19. 电脑备份,电脑怎么备份系统?电脑备份系统的方法
  20. R语言结果输出到word-stargazer

热门文章

  1. CreateFont()函数的MSDN翻译
  2. 将淘宝客链接转换为正常淘宝、天猫商品链接
  3. 如何搬运短视频,从快手搬运视频图文教程攻略
  4. 遥感影像内部“白点”去除技巧
  5. iOS中Keychain保存用户名和密码
  6. 智能时代悄然到来刷脸支付逐渐成为潮流
  7. 刷手机流量,反正浪费就完事了
  8. 2022年「博客之星」参赛博主:一个处女座的测试
  9. 本地事务与分布式事务
  10. oracle exp query使用解决-LRM-00101: 未知的参数名