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
}

自此,感觉自己萌萌哒~

时间: 2024-11-05 12:12:51

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

sublime text 代码编辑器修改TAB为空格,设置空格缩进大小

sublime text 是一款非常优秀的代码编辑器,界面简洁优美,功能强大,使用十分便捷,如果喜欢这款代码编辑器朋友可以到官网下载安装. sublime text 默认的制表符是TAB,但是为了保证代码在各种环境下的规范性,开发人员会将TAB改为空格(space),缩进一次为两个空格.在 sublime text 我们可以也非常简单的设置这些参数. 启动 sublime text ,依次进入菜单 Preferences—>Settings - More—>Syntax Specific -

sublime 把 tab 转成 4 个空格

Preferences -> Settings-User {    "tab_size":4,    "translate_tabs_to_spaces": true, "draw_white_space": "all", // 显示出空白符 "trim_trailing_white_space_on_save": true // 保存时自动去除行尾空白符 } 再敲 tab 的时候就自动换成空格了 如

Vim实用技巧系列 - tab和空格的转换

有时候,我们会修改一些代码,而这些代码中的tab设定和我们自己的设定不一样.例如,我们自己的设定是以两个空格来代替tab,而要修改的代码则是使用tab.那么,我们应该怎样快速的将又有的tab转换为空格呢? 参考http://vim.wikia.com/wiki/Converting_tabs_to_spaces,方法如下 首先,正确的设置tab配置,例如 1 :set tabstop=2 2 :set shiftwidth=2 3 :set expandtab 接下来,输入如下命令就可以了 1

Vim自动缩进配置、原理和tab键替换空格-Vim使用技巧(4)

一.Vim缩进介绍 在没有设置Vim自动缩进的条件下,可以手动使用Vim命令对特定行进行缩进处理.在Vim插入模式下,按下 Tab 键时默认会输入一个制表符,可通过Vim配置项将 Tab 替换为空格,以便支持文件移植和多操作系统打开. 1.1 Vim缩进方法 在Vim普通模式下,>> 会对当前行增加缩进,<< 则将对当前行减少缩进. 在命令前可使用数字来指定命令作用的范围.例如 10>> 将对包括光标所在行的连续10行增加缩进,而执行Vim缩进操作 ( <<

Source Insight 4.0 文件类型、编码格式、tab转空格、tab键自动补全设置。。。

1.编码格式  -- 在 Options->Preferences->Files 中的最下面,Default enconding 为 UTF-8 2.tab转空格 其他相关设置如下: 以下是一些新特性的展示: 1.文件对比 这个功能在->Tools 中,可以支持当前文件和备份文件对比,也支持两个文件对比.甚至支持文件夹内容对比.简单使用后发现效果好不错,这是替代 UltraCompare 的节奏啊,不过应该不支持文件信息的二进制版本对比. 2.代码 Reformat 这个功能也在->

缩进, Tab 还是空格?(转)

圣战 圣战个毛线 Android 好还是 iOS 好,Windows 好还是 Mac 好,编辑器好还是 IDE好,中划线好还是下划线好…写代码这么多年,会遇到很多奇葩的毫无意义的所谓脑残粉的争论 昨天 @willerce 同学刚入职就提了个问题: 缩进用 Tab 还是空格的规范貌似没有啊?大家突然意识到有这个问题…至少证明这不是啥大问题,或者算还没暴露出来的小问题甚至…因为统一用 IntelliJ IDEA 自动被解决了还蒙在鼓里 随着深入的学习,发现了还是有讲究的… 为什么要用 Tab? 按键

vim 将tab转为空格

在vimrc中添加以下选项 set expandtab 会将tab转换为空格,如果要输入一个tab则需要Ctrl-V<Tab>来实现 set tabstop=4 会将tab转换为4个空格 使用shiftwidth改变插入或缩进的空格数,如使用4个空格 set shiftwidth=4 设置如下可以一次删除4个空格 set softtabstop=4

Sublime 快捷键Tab无法自动补全HTML结构

Sublime 快捷键Tab无法自动补全HTML结构可能是因为没有安装Emmet插件的问题. 一.首先我们需要安装Emmet插件.在菜单栏中找到"首选项",选择"Package control",在弹出的面板中选择"package control Install Package"将会自动安装Emmet插件. 二.安装成功以后,查看"首选项"中的"package settings"中是否有Emmet,如果有则

0x3f3f3f3f...编程中无穷大常量的设置技巧

转自 http://aikilis.tk/ 如果问题中各数据的范围明确,那么无穷大的设定不是问题,在不明确的情况下,很多程序员都取0x7fffffff作为无穷大,因为这是32-bit int的最大值.如果这个无穷大只用于一般的比较(比如求最小值时min变量的初值),那么0x7fffffff确实是一个完美的选择,但是在更多的情况下,0x7fffffff并不是一个好的选择. 很多时候我们并不只是单纯拿无穷大来作比较,而是会运算后再做比较,例如在大部分最短路径算法中都会使用的松弛操作:if (d[u]