例如:如果我有一个2空间缩进文档,我希望它有四个空格缩进,我怎么会自动使用崇高文本编辑转换呢?如何修复/转换空间缩进崇高的文本?
回答
下面是崇高的文本2或3有一手您缩进间距转换文件内。
TL; DR:
从2个空间转换为4位:
确保标签宽度被设置为2转换您2空间缩进为制表符,切换到标签宽度4,然后将缩进转换回空格。
详细描述:
转到:
View -> Indentation
它应该阅读:
Indent using spaces [x]
Tab width: 2
选择:
Convert Indentation to Tabs
然后选择:
Tab width: 4
Convert Indentation to Spaces
完成。
我发现,在我心中,比马格纳简单的解决方案:
在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
与任何你find
和select all
热键。
注意:如果您的代码中有多个空格,则此方法很容易出现“错误”。因此它比Magne的方法更安全,但速度更快(至少对我而言)。
我无法像这样工作,但我使用了原理,只是做了一个找到并替换(Mac上的cmd-option-F),并用“”(2个空格)替换“”(4个空格)。它的工作! – evanbikes 2013-09-25 23:45:46
我发现了另一种方法来实现这一点,但它是语言特定的。如果您有像RubyFormat这样的格式化插件,那么您可以简单地设置所需的制表符大小,然后对代码进行重新格式化。在'RubyFormat'的情况下,它将是'cmd + shift + R'。 – Automatico 2013-11-25 13:29:45
如果您发现搜索和替换更快地使用,你可以使用正则表达式替换这样的:
查找(正则表达式):(^|\G) {2}
(而不是“{2}”<space>{2}
你可以只写两个空间这里使用它的清晰度。)
有4个空格代替,或任何你想要的,喜欢\t
。
我竟然发现这是更好地为我的理智有用户的喜好被像这样定义:
"translate_tabs_to_spaces": true,
"tab_size": 2,
"indent_to_bracket": true,
"detect_indentation": false
的detect_indentation: false
是特别重要的,因为它迫使崇高的荣誉中的每个文件这些设置,而不是View -> Indentation
设置。
如果你想获得幻想,你也可以定义一个快捷键,自动重新缩进你的代码(因人而异)粘贴在Sublime -> Preferences -> Key Binding - User
如下:
[
{ "keys": ["ctrl+i"], "command": "reindent" }
]
,并以可视化的空白:
"indent_guide_options": ["draw_active"],
"trim_trailing_white_space_on_save": true,
"ensure_newline_at_eof_on_save": true,
"draw_white_space": "all",
"rulers": [120],
虽然许多建议工作时转换2 - > 4空间。转换4时,我遇到了一些问题 - > 2.
这里是我最终使用:
Sublime Text 3/Packages/User/to-2.sublime-macro
[
{ "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" }
]
你必须将此代码添加到您的自定义键绑定:通过按CTRL + F12
{ "keys": ["ctrl+f12"], "command": "set_setting", "args": {"setting": "tab_size", "value": 4} }
,它会缩进你的文件的4选项卡的大小,如果你想有一个不同的标签大小,只需更改“值”数字。 Te格式是一个简单的json。
我喜欢它,谢谢!我加了2和4像这样:'{“keys”:[“ctrl + f10”],“command”:“set_setting”,“args”:{“setting”:“translate_tabs_to_spaces”,“value”:2}} {“keys”:[“ctrl + f11”],“command”:“set_setting”,“args”:{“setting”:“tab_size”,“value”:2}}, [“ctrl + f12”],“command”:“set_setting”,“args”:{“setting”:“tab_size”,“value”:4}},'' – JREAM 2017-06-08 10:46:21
- 1. 崇高文本的缩进错误
- 2. 崇高文本缩进不错
- 3. 不当崇高缩进文件
- 4. 如何崇高文本2
- 5. 使用空格缩进的崇高文本3中的退格键
- 6. 使用崇高文本的缩进问题2
- 7. 自动缩进方法崇高的文本3
- 8. 从崇高文本中删除突出显示的缩进
- 9. 关闭自动缩进崇高的文本2,但
- 10. 如何修复崇高的文字突出反应教程?
- 11. 更改崇高文本3括号/缩进规则
- 12. 如何在Oracle“修复版本”和Oracle JDK版本之间进行转换?
- 13. 切换菜单栏崇高文本3
- 14. 如何在崇高文本中进行部分搜索和替换文件?
- 15. 如何在崇高文本的控制台中自动换行?
- 16. 在崇高的文本3
- 17. 崇高文本中的SublimeUI5
- 18. 用崇高的文本3
- 19. 如何重新启动崇高文本
- 20. 使用崇高文本在函数内部进行间距
- 21. 如何在崇高文本2中进行美化
- 22. 每个文件基础上的崇高缩进
- 23. 如何修复错误转换的文本(案例:áéíóúñ)
- 24. 怪异的行为缩进在崇高的文本代码时3
- 25. 如何修复高memcached浪费的空间?
- 26. 修复CDATA节的缩进
- 27. 使用php修复文本文件中的奇怪缩进
- 28. 崇高文本对齐列
- 29. 崇高文本立即
- 30. 在崇高文本3
谢谢! :D节省了很多时间。注意。你也可以做“查找:空间=>选择所有=>选项卡” – Automatico 2013-05-04 21:11:45
我创建了一个崇高的宏,为你做这一切https://gist.github.com/joshmfrankel/5707020。享受:-) – 2013-06-04 15:53:03
也适用于ST3。 – jolt 2013-10-08 06:55:07