近日开发过程中发现有个问题,gulp-less在编译less文件的时候,只有一个文件编译后为2space的缩进,其余全部为4space。结果当然是被要求修复。
所有的less文件看起来风格并无什么不同,多次修改后再重新编译,终于发现是tab的问题,只要有tab,gulp-less都会将其编译为4space,毕竟gulp-less已经没啥太大的维护,除了less版本更新可能会跟进外。既然如此就只能自己改代码风格了。
难道真的自己手打每一个空格?当然不会。
既然作者是用sublime写代码的,自然找的是sublime的方法了。
是改进方法(其实也是百度的- -):
1.打开sublime的Preference -> Browser Packages (打开sublime存放插件的文件夹)
2.新建文件夹: ExpandTabsOnSave
3.新建文件: ExpandTabsOnSave.py
4.文件内容为
import sublime, sublime_plugin, os
class ExpandTabsOnSave(sublime_plugin.EventListener):
def on_pre_save(self, view):
if view.settings().get('expand_tabs_on_save') == 1:
view.window().run_command('expand_tabs')
PS:居然是ruby写的,简直了。。5.在用户设置里添加 "expand_tabs_on_save": true
在哪?用户设置在 Preference 》Settings 里就是,还是找不到请百度
到这里就基本OK了。
最后去有问题的文件里一个一个重新保存一次,DONE !
觉得有用请给一朵小红花(赞)