鏈接當我鍵入下面的JavaScript代碼(確切的擊鍵):自動縮進方法崇高的文本3
myObject
.doSomething()
.doSomethingElse();
我希望它自動成爲下面...
myObject
.doSomething()
.doSomethingElse();
......和其他程序員一樣,對吧?
如何啓用此功能,爲什麼默認情況下未啓用?
鏈接當我鍵入下面的JavaScript代碼(確切的擊鍵):自動縮進方法崇高的文本3
myObject
.doSomething()
.doSomethingElse();
我希望它自動成爲下面...
myObject
.doSomething()
.doSomethingElse();
......和其他程序員一樣,對吧?
如何啓用此功能,爲什麼默認情況下未啓用?
您可以使用支持JavaScript/JSON Beautifier的Sublime Code formatter,這個link會告訴你如何使用這個插件。
或者另一種方式是插入內部Key Bindings - User
文件代碼:
{"keys": ["alt+shift+f"], "command": "reindent", "args": {"single_line": false}}
@japrescott我不再真正使用崇高的文字。如果這對你有效,我會接受這個答案。 – 2015-08-03 12:16:05
內置'reindent'不會按預期格式化代碼。相反,它會變成「鍵入」,因爲它是'st3'認爲它應該是的方式。 – user2418306 2016-02-13 15:54:12
這是因爲崇高的smart_indent
是不夠聰明。
您可以使用代碼格式化程序插件像JsFomat修復縮進後事實。
或預防性縮進第一次鏈接方法調用。以下幾行將具有相同的縮進級別。 該解決方案可以通過創建新的鍵綁定將略有改善:
{ "keys": ["alt+enter"], "command": "insert", "args": {"characters": "\n\t"} }
出版社alt+enter
,而不是enter, tab
爲新行有額外的縮進。
我也在搜索此功能。你找到什麼了嗎? – japrescott 2015-03-12 15:21:15