2012-03-16 93 views
0

眼下在崇高的文本2,當我開始在Coldfusion的if語句,並按下回車鍵就會自動縮進下一行是這樣的:關閉自動縮進崇高的文本2,但

<cfif this eq that> 
     | 

當我打開自動縮進關閉它會留下光標回到最左側,這將是巨大的,但有很多次我的代碼已經縮進:

<cfif this eq that> 
| 

我要的是它離開它它是目前縮進不多,不多。像這樣:

<cfif this eq that> 
    | 

有什麼建議嗎?謝謝!

+1

我想你想保留'auto_indent',並把'smart_indent' *關掉* - http://www.sublimetext.com/docs/2/indentation.html – 2012-03-16 17:25:06

+0

出於好奇,爲什麼? – 2012-03-16 20:11:03

+0

1.我沒有輸入我的if語句,我先完成了和。 2.它對每個coldfusion標籤都是如此,即使是1行的標籤,如。它只是令人討厭。 – RandyLahey 2012-03-16 20:40:16

回答

1

可能有其他方法可以爲您做這項工作。 但是,你可以在

<key>increaseIndentPattern</key> 

編輯ColdFusion.tmPreferences文件中的正則表達式字符串只需添加CFIF和CFELSE到列表

|link|meta|param|cfif|cfelse 

當有更新到ColdFusion包雖然,你可能必須再次編輯。

編輯:確保將軟件包更新到最新版本。像cfargument這樣的單行標籤不應該按照更新後的版本縮進。

0

雖然你想似乎並沒有在此刻成爲可能,見ST2 forum(也許你張貼?)

稍微荒誕的解決辦法,可能爲你工作,(似乎爲我工作)。去View>Syntax>Java現在自動縮進應該按你的要求去做 - 你可能會丟失支架標籤匹配(+其他的東西?),語法檢查可能有點瘋狂(你可以隨時翻轉,如果有必要,嘗試其他語法的東西),和配色方案會改變一點,但它似乎工作。

0

看看Sublime中的設置,有一個叫'smart_indent'。

此設置的描述是:

使自動縮進一點小聰明,例如,通過縮進在下一行 後,如果在C語句需要auto_indent啓用。

Sublime Documentation找到了更多信息。