转载:https://www.cnblogs.com/pengjia89/p/4259178.html
在编写大的工程的代码的时候,会要求一些多余的字符不应该存在,比如说末尾不应该有空格或者Tab这样的字符,比如说所有的Tab应该变成空格,这样工程不管在什么样的编辑器下看,格式都会比较统一,等等,可是如果每次缩进手动去替换字符,那个正常人都比较懒,迟早会忘记,所以为了一劳永逸,可以进行如下设置~
首先,设置方法是依次单击菜单栏【Perferences】→【Setting-User】
其次就是各种设置内容了:
{
"tab_size": 4,
"translate_tabs_to_spaces": true
}
"draw_white_space": "all"
"trim_trailing_white_space_on_save": true
ExpandTabsOnSave
ExpandTabsOnSave.py
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')
"settings": {
"expand_tabs_on_save": true
}
"settings": {
"expand_tabs_on_save": true
}