2014-09-19 49 views
1

(CTRL + SHIFT + F)在eclipse中保持代碼組織良好是一個很好的捷徑。對於崇高的文本編輯器有什麼等價的東西嗎?是否有一個CTRL + SHIFT + F用於像eclipse一樣的快捷方式?

+1

詳細http://stackoverflow.com/questions/8839753/how-do-i-reformat-h​​tml-code -using-sublime-text-2 – Quantico 2014-09-19 17:18:45

+0

哪裏可以找到這個關鍵映射文件在Windows中? – Maigret 2014-09-19 17:30:30

+1

它沒有默認的鍵綁定。您可以通過轉到「首選項 - >鍵綁定 - 用戶」來創建一個用戶鍵綁定 – skuroda 2014-09-20 00:12:33

回答

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源代碼。它使代碼更易於人閱讀。

我建議通過文檔閱讀關於該軟件包的更多信息。

2

不幸的是,在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" 
    }] 
} 
] 

這將綁定 - \到重新縮進命令(Ctrl + Shift + F已經採取的「在文件中查找「)。 single_line是錯誤的,迫使它重新整個頁面,就像在eclipse中一樣。

另外還有兩個用於處理HTML和JavaScript的鍵綁定變體。這些要求您安裝htmlprettify和js_format插件。我發現HTML和Javascript的默認格式較差,所以如果你正在編輯這些文件,我建議插件。如果你不關心這些格式,那麼你可以刪除最後兩個鍵綁定條目。

相關問題