示例:如果我有一个有2个空格缩进的文档,我想让它有4个空格缩进,我如何通过使用Sublime文本编辑器自动转换它?
当前回答
在我心中,我找到了一个比《曼格尼》更简单的解决方案:
在mac:
"cmd+f" => " "(two spaces) => "alt+enter" => "arrow right" => " "(two more spaces) => set tab width to 4(this can be done before or after.
在windows或其他平台上,更改cmd+f和alt+enter,无论你找到并选择所有热键。
注意:如果在代码中有多个空格,则此方法容易出现“错误”。因此,这种方法不如马格尼的方法安全,但速度更快(至少对我来说)。
其他回答
在Sublime Text 2或3中有一个巧妙的技巧来转换文档中的缩进间距。
TL; diana:
将2个空格转换为4个空格:
确保标签宽度设置为2。将2-空格缩进转换为制表符,切换到制表符宽度为4,然后将缩进转换回空格。
详细描述:
至:
View ->缩进
它应该是:
使用空格[x]缩进 标签宽度:2
选择:
将缩进转换为制表符
然后选择:
标签宽度:4 将缩进转换为空格
完成了。
在我心中,我找到了一个比《曼格尼》更简单的解决方案:
在mac:
"cmd+f" => " "(two spaces) => "alt+enter" => "arrow right" => " "(two more spaces) => set tab width to 4(this can be done before or after.
在windows或其他平台上,更改cmd+f和alt+enter,无论你找到并选择所有热键。
注意:如果在代码中有多个空格,则此方法容易出现“错误”。因此,这种方法不如马格尼的方法安全,但速度更快(至少对我来说)。
最近我也遇到了类似的问题。我用的是崇高的编辑器。 这不是代码的问题,而是编辑器的问题。
下面对偏好设置的改变对我有用。
崇高的文本菜单->首选项->设置:语法特定:
{
"tab_size": 4,
"translate_tabs_to_spaces": true
}
而许多建议工作时,转换2 -> 4空间。我在转换4 -> 2时遇到了一些问题。
这是我最终使用的:
Sublime Text 3/Packages/User/to . 2. Sublime -宏
[
{ "args": null, "command": "select_all" },
{ "args": { "set_translate_tabs": true }, "command": "unexpand_tabs" },
{ "args": { "setting": "tab_size", "value": 1 }, "command": "set_setting" },
{ "args": { "set_translate_tabs": true }, "command": "expand_tabs" },
{ "args": { "setting": "tab_size", "value": 2 }, "command": "set_setting" }
]
我为它写了一个插件。你可以在这里找到它,或者在包控件中查找“ReIndent”。它的功能与Kyle Finley所写的基本相同,但以一种方便的方式使用快捷键在2和4之间进行转换,反之亦然。
推荐文章
- 如何修复/转换崇高文本的空间缩进?
- JavaScript错误(Uncaught SyntaxError:意外的输入结束)
- 如何在SSH上使用Sublime
- 如何使标尺始终显示在崇高的文本2?
- Sublime Text 2:如何删除空白/空行
- 如何从Sublime Text 2运行Python代码?
- Sublime文本和Github的Atom之间有什么区别
- 什么是PEP8的E128:延续线缩进不足的视觉缩进?
- 我如何在崇高的文本中看到文件的当前编码?
- "缩进中制表符和空格的使用不一致"
- 如何在Atom编辑器中自动缩进代码?
- 根据文件类型更改Vim缩进行为
- Sublime Text 2 -在侧边栏显示文件导航
- Sublime Text 2 -查看空白字符
- 比较Sublime Text中两个文件的内容