2012-03-16 90 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找到了更多信息。