leeight / Baidu-FE-Code-Style

Baidu FE Code Style Sublime(2,3) Plugin
MIT License
124 stars 37 forks source link

Sublime 3 安装以后信息栏提示是乱码,无法查看 #6

Open footya opened 9 years ago

footya commented 9 years ago

Sublime Build 3065 如:

30:4 b'rule 038: [\xe5\xbc\xba\xe5\x88\xb6] \xe5\xbf\x85\xe9\xa1\xbb\xe7\x8b\xac\xe5\x8d\xa0\xe4\xb8\x80\xe8\xa1\x8c\xe3\x80\x82`//` \xe5\x90\x8e\xe8\xb7\x9f\xe4\xb8\x80\xe4\xb8\xaa\xe7\xa9\xba\xe6\xa0\xbc\xef\xbc\x8c\xe7\xbc\xa9\xe8\xbf\x9b\xe4\xb8\x8e\xe4\xb8\x8b\xe4\xb8\x80\xe8\xa1\x8c\xe8\xa2\xab\xe6\xb3\xa8\xe9\x87\x8a\xe8\xaf\xb4\xe6\x98\x8e\xe7\x9a\x84\xe4\xbb\xa3\xe7\xa0\x81\xe4\xb8\x80\xe8\x87\xb4\xe3\x80\x82'
32:0 b'rule 038: [\xe5\xbc\xba\xe5\x88\xb6] \xe5\xbf\x85\xe9\xa1\xbb\xe7\x8b\xac\xe5\x8d\xa0\xe4\xb8\x80\xe8\xa1\x8c\xe3\x80\x82`//` \xe5\x90\x8e\xe8\xb7\x9f\xe4\xb8\x80\xe4\xb8\xaa\xe7\xa9\xba\xe6\xa0\xbc\xef\xbc\x8c\xe7\xbc\xa9\xe8\xbf\x9b\xe4\xb8\x8e\xe4\xb8\x8b\xe4\xb8\x80\xe8\xa1\x8c\xe8\xa2\xab\xe6\xb3\xa8\xe9\x87\x8a\xe8\xaf\xb4\xe6\x98\x8e\xe7\x9a\x84\xe4\xbb\xa3\xe7\xa0\x81\xe4\xb8\x80\xe8\x87\xb4\xe3\x80\x82'
41:1 b'rule 002: [\xe5\xbb\xba\xe8\xae\xae] \xe5\x9c\xa8\xe6\x96\x87\xe4\xbb\xb6\xe7\xbb\x93\xe5\xb0\xbe\xe5\xa4\x84\xef\xbc\x8c\xe4\

js文件内容

//Step 1. 取消下面的注释开启simple插件,注意需要先进行插件安装 npm install -g fis-postpackager-simple
fis.config.set('modules.postpackager', 'simple');
var now = new Date();
fis.config.set('timestamp', [now.getFullYear(), now.getMonth() + 1, now.getDate(), now.getHours()].join(''));
//通过pack设置干预自动合并结果,将公用资源合并成一个文件,更加利于页面间的共用

// //Step 2. 取消下面的注释开启pack人工干预
// fis.config.set('pack', {
//     'pkg/lib.js': [
//         '/lib/mod.js',
//         '/modules/underscore/**.js',
//         '/modules/backbone/**.js',
//         '/modules/jquery/**.js',
//         '/modules/vendor/**.js',
//         '/modules/common/**.js'
//     ]
// });

// //Step 3. 取消下面的注释可以开启simple对零散资源的自动合并
fis.config.set('settings.postpackager.simple.autoCombine', true);

// //Step 4. 取消下面的注释开启图片合并功能
fis.config.set('roadmap.path', [{
    reg: '**.css',
    useSprite: true,
    useHash: false
}, {
    reg: /.*\.(js|css|png|gif)$/,
    query: '?t=${timestamp}',
    //useSprite: true
    useHash: false
//}, {
    // reg: '**.jsp',
    // isHtmlLike:true
}]);

// fis.config.set('settings.spriter.csssprites.margin', 80);
// fis.config.set('modules.parser.less', 'less');
// //将less文件编译为css
// fis.config.set('roadmap.ext.less', 'css');
footya commented 9 years ago

系统window 7,fecs 0.1.1,文件编码utf-8

leeight commented 9 years ago

容我抽空调试看看,Sublime兼容性的问题

leecade commented 9 years ago

:+1:

l5oo00 commented 9 years ago

git 安装,打开 fecs.py ,删除里面第52行后面的 .encode('utf-8')

image

参考上图

kevinyan commented 7 years ago

@l5oo00 修改这个python文件后,需要怎么做呢?重新安装插件,重启ide,试验后都不成功啊

loo2k commented 7 years ago

@l5oo00 在新的版本中我看到已经增加了 .encode('utf-8') 但是我在 macOS 下 ST3 仍然会出现字符编码出错的问题

我通过编辑52行 print('%s:%s %s' % (row, col, r.get('message').encode('utf-8'))) 修改为 print('%s:%s %s' % (row, col, r.get('message'))) 就能正常显示了

2016-09-26 17 33 32

l5oo00 commented 7 years ago

@kevinyan 啥都不用干, 没效果的话, 重启下Sublime试试

l5oo00 commented 7 years ago

@loo2k 咱俩说的不就是一回事么。