簡體   English   中英

是否有CTRL + SHIFT + F鍵可以實現類似Eclipse快捷方式的崇高效果?

[英]Is there a CTRL + SHIFT + F for sublime like eclipse shortcut?

(CTRL + SHIFT + F),這確實是一個很好的捷徑,可以使代碼在Eclipse中井井有條。 崇高的文本編輯器有什么等效的東西嗎?

Sublime具有內置功能,可以為您縮進線條。 您可以在打開command palette時找到此內容,然后查找“ Indentation: Reindent Lines 由於語言的語法不同,組織代碼的特定操作會更加困難。

幸運的是,Will Bond一直很高興為Sublime Text創建一個程序包管理器。 使用此功能,可以將功能添加到編輯器中。 這些軟件包確實可以添加代碼格式設置功能。 您可以在此處查看formatting packages列表

由於問題中的標記之一包含HTML ,因此我假設您正在尋找HTML的格式化工具。 盡管我沒有親身經歷,但我找到了一個包裝。 您可以從這里安裝它

Sublime Text的插件,用於格式化(縮進)HTML源代碼。 它使人類更容易閱讀代碼。

我建議您通讀文檔以獲取有關該軟件包的更多信息。

不幸的是,在eclise中沒有等效於CTRL + SHIFT + F的默認鍵綁定。 但是,有一個reindent命令可用於進行您自己的鍵綁定。

從您的首選項中打開“鍵綁定-用戶”,並添加以下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,因此,如果您要編輯這些文件,我建議您使用插件。 如果您不關心這些格式,則可以刪除最后兩個鍵綁定條目。

轉到“首選項/鍵綁定”,然后在右側面板上添加此行

{"keys": ["ctrl+shift+f"], "command": "reindent", "args": {"single_line": false}}

該行旨在一次縮進所有代碼,因此您先按Ctrl + A,然后按Ctrl + Shift + F

您可以通過按[ctrl + shift + f]輕松設置一行的快捷鍵!!!

轉到菜單首選項->鍵綁定–用戶

{ "keys": ["ctrl+shift+f"], "command": "reindent"}

有關詳細信息,請參見http://how-to-sublime-text.blogspot.com/2014/11/reformat-code.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM