Sublime关于tab转空格的设置技巧

转载:https://www.cnblogs.com/pengjia89/p/4259178.html

在编写大的工程的代码的时候,会要求一些多余的字符不应该存在,比如说末尾不应该有空格或者Tab这样的字符,比如说所有的Tab应该变成空格,这样工程不管在什么样的编辑器下看,格式都会比较统一,等等,可是如果每次缩进手动去替换字符,那个正常人都比较懒,迟早会忘记,所以为了一劳永逸,可以进行如下设置~

首先,设置方法是依次单击菜单栏【Perferences】→【Setting-User】

其次就是各种设置内容了:

  1. 设置一个为4个空格,并且自动替换
    {
        "tab_size": 4,
        "translate_tabs_to_spaces": true
    }
    
  2. 设置显示出空白字符
    "draw_white_space": "all"
    
  3. 设置保存的时候,自动去除行尾的空白字符
    "trim_trailing_white_space_on_save": true
    
  4. 保存时自动把Tab变成space(这个就略麻烦一些不过一劳永逸哦
    1. 打开sublime的Preference -> Browser Packages …
    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')
      
    5. 如果你想只是应用于当前项目,在 .sublime-project文件下添加:
      "settings": {
          "expand_tabs_on_save": true
      }
      
    6. 全局改变,打开Preferences -> Settings - User添加:
      "settings": {
      	"expand_tabs_on_save": true
      }
      
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值