(CTRL + SHIFT + F)它确实是一个很好的捷径,可以在eclipse中保持良好的代码组织。是否存在与sublime文本编辑器等效的东西?
答案 0 :(得分:2)
Sublime有一个内置功能,可以为您缩进行。您可以在打开command palette
时找到此信息,然后查找Indentation: Reindent Lines
。
由于语言的语法不同,组织代码的具体操作更难。
幸运的是,Will Bond非常乐意为Sublime Text创建一个Package Manager。使用此功能,可以将功能添加到编辑器中。这些包可以添加代码格式化功能。您可以看到a list of formatting packages
here。
由于您问题中的一个标记包含HTML
,我假设您正在寻找HTML的格式设置工具。虽然我没有亲身经历,但我找到了一个包裹。你可以install it from here。
Sublime Text的插件,用于格式化(缩进)HTML源代码。它使人们更容易阅读代码。
我建议阅读文档以获取有关该软件包的更多信息。
答案 1 :(得分:2)
不幸的是,在eclise中没有相当于CTRL + SHIFT + F的默认键绑定。但是,有一个reindent命令可用于创建自己的键绑定。
从您的偏好设置中打开“Key Bindings - User”并添加此JSON:
[
{
"keys": ["CTRL+\\"],
"command": "reindent",
"args": {
"single_line": false
},
"context": [{
"key": "selector",
"operator": "not_equal",
"operand": "source.js,source.json,text.html"
}]
}, {
"keys": ["CTRL+\\"],
"command": "htmlprettify",
"context": [{
"key": "selector",
"operator": "equal",
"operand": "text.html"
}]
}, {
"keys": ["CTRL+\\"],
"command": "js_format",
"context": [{
"key": "selector",
"operator": "equal",
"operand": "source.js,source.json"
}]
}
]
这会将 - \绑定到reindent命令(CTRL + SHIFT + F已被“在文件中查找”)。 single_line为false,强制它重新占用整个页面,就像在eclipse中一样。
用于处理HTML和JavaScript的键绑定还有两种其他变体。这些要求您安装了htmlprettify和js_format插件。我发现HTML和Javascript的默认格式较差,所以如果您正在编辑这些文件,我建议使用插件。如果您不关心这些格式,则可以删除最后两个键绑定条目。
答案 2 :(得分:2)
转到"首选项/键绑定"并在右侧面板上添加此行
{"keys": ["ctrl+shift+f"], "command": "reindent", "args": {"single_line": false}}
该行用于在一次拍摄中缩进所有代码,因此您可以按ctrl + a然后按ctrl + shift + f
答案 3 :(得分:1)
你可以按[ctrl + shift + f] easy !!!
设置一行的快捷键转到菜单首选项 - >键绑定 - 用户
{ "keys": ["ctrl+shift+f"], "command": "reindent"}
详见http://how-to-sublime-text.blogspot.com/2014/11/reformat-code.html