html - 是否有 CTRL + SHIFT + F 用于 sublime 之类的 eclipse 快捷方式?

标签 html eclipse sublimetext2 sublimetext3

(CTRL + SHIFT + F) 这确实是在 Eclipse 中保持代码井井有条的好捷径。 sublime 文本编辑器有什么等价物吗?

最佳答案

不幸的是,eclise 中没有等效于 CTRL + SHIFT + F 的默认键绑定(bind)。但是,可以使用 reindent 命令来创建您自己的键绑定(bind)。

从您的首选项中打开“键绑定(bind) - 用户”并添加此 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"
    }]
}
]

这会将 -\绑定(bind)到重新缩进命令(CTRL + SHIFT + F 已被“在文件中查找”使用)。 single_line 为 false 以强制它重新缩进整个页面,就像在 eclipse 中一样。

用于 HTML 和 JavaScript 的键绑定(bind)还有两个变体。这些要求您安装了 htmlprettify 和 js_format 插件。我发现 HTML 和 Javascript 的默认格式较差,所以如果您正在编辑这些文件,我推荐使用插件。如果您不关心这些格式,那么您可以删除最后两个键绑定(bind)条目。

关于html - 是否有 CTRL + SHIFT + F 用于 sublime 之类的 eclipse 快捷方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25939138/

相关文章:

javascript - 如何从内容中获取数字

css - 为什么我的 <div> 离开它们的父级 <div>?

java - Eclipse CDT解析C/C++头文件返回空AST

sublimetext2 - 在Sublime Text 3中,如何像Sublime Text 2中一样分别设置 "Build and Run"和 "Build only"的快捷方式?

javascript - sublime text webgl 自动完成

html - 无法定位搜索框

html - 如果 Leaflet 和 DT 小部件在 R 中另存为 HTML,为什么会显示黑屏?

java - Eclipse "open implementation"它位于父类(super class)中

java - 在我的项目中使用源自 jar 文件的类

coffeescript - Sublime Text 2 中的多行 CoffeeScript REPL