TabToSpaceConverter
在Sublime Text中将制表符转换为空格并保留内联对齐。
详细信息
安装次数
- 总数 871
- Win 453
- Mac 235
- Linux 183
8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | 6月23日 | 6月22日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 1 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 |
Mac | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
README
TabToSpaceConverter
TabToSpaceConverter是一个Sublime Text插件,它可以将文件中的制表符字符转换为空格,并将新的制表符宽度设置应用到其中;同时保留基于制表符的内联对齐。
支持批量转换。
概览
问题
假设你有一个使用硬制表符进行缩进和内联对齐的文件
并且上述文件是用 tab_size = 8
设置创建的,所以内联对齐仅在 tab_size
为 8
时才有效。
然后你想要将文件调整为一个使用4个空格进行缩进的不同的样式指南。当用新的设置打开文件时,你会看到
要应用新样式指南到文件中,通常你会使用Sublime Text状态栏中的菜单(转换为空格缩进)
这将给出以下结果,破坏内联对齐
解决方案
使用这个插件,并得到以下预期结果
安装
您可以通过以下方式安装此插件
- 通过软件包管理器搜索
TabToSpaceConverter
git clone https://github.com/maliayas/SublimeText_TabToSpaceConverter.git TabToSpaceConverter
- 下载仓库的 zip 并将内容解压到
Packages/TabToSpaceConverter
此插件是为Sublime Text 3及以上版本开发的。它未经Sublime Text 2测试;然而它可能仍然在那里工作,所以如果您必须这样做,您可以试试。
使用
此插件旨在与快捷键一起使用。它默认没有定义,因为它需要一些配置。您应该单击 首选项 > 快捷键
菜单,然后添加如下快捷键
{
"keys" : ["ctrl+alt+t"],
"command" : "tab_to_space_converter",
"args" : {"previous_tab_size": 8, "all_views": false}
}
previous_tab_size
:为了保证插件能够保留内联对齐,它必须知道文件创建时所使用的tab_size
设置。all_views
:如果将此设置为true
,则所有打开的视图将被转换。要保存所有这些文件,您可以使用文件 > 全部保存
菜单。
您不需要向插件提供当前的 tab_size
设置,只需在 Sublime Text 中设置即可,插件将读取它。
类似插件
与这个插件类似的其他插件(虽然它们执行的任务不同)
许可协议
TabToSpaceConverter 在 MIT License 协议下发布。