zoukankan      html  css  js  c++  java
  • Sublime关于tab转空格的设置技巧

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

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

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

    ①设置一个为4个空格,并且自动替换

    {
        "tab_size": 4,
        "translate_tabs_to_spaces": true
    }

    ②设置显示出空白字符

    "draw_white_space": "all"

    ③设置保存的时候,自动去除行尾的空白字符

    "trim_trailing_white_space_on_save": true,

    ④保存时自动把Tab变成space(这个就略麻烦一些不过一劳永逸哦

    此段转自:http://www.douban.com/note/394138710/)

    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
    }

    自此,感觉自己萌萌哒~

  • 相关阅读:
    异常空格处理
    django
    django的ORM理解
    Django前后端分离
    Django企业项目实战
    Centos7 从 git version 1.8.3.1升级git version 2.32.0 全过程
    代码 80070005 Windows Uudate 遇到未知错误
    Power Shell Active Directory 批量创建分组
    H3C S5024E-PWR-X 端口镜像及抓包实例
    FusionCompute 忘记密码 重置操作
  • 原文地址:https://www.cnblogs.com/pengjia89/p/4259178.html
Copyright © 2011-2022 走看看