现在在sublime text 2中,当我在Coldfusion中启动if语句并按下Enter键时,它将自动缩进下一行,如下所示:
<cfif this eq that>
|
当我关闭自动缩进时,它会将光标留在最左边,这很好,但很多时候我的代码已经缩进了:
<cfif this eq that>
|
我想要的是将它留在当前缩进的位置,不多也不少。像这样:
<cfif this eq that>
|
有什么建议吗?谢谢!
答案 0 :(得分:1)
可能还有其他方法可以帮助您完成这项工作。 但是,您可以在
下的ColdFusion.tmPreferences文件中编辑正则表达式字符串<key>increaseIndentPattern</key>
只需将cfif和cfelse添加到列表中
|link|meta|param|cfif|cfelse
但是,如果对ColdFusion程序包进行了更新,则可能需要再次编辑。
修改:确保将软件包更新到最新版本。像cfargument这样的单行标签不应该在更新版本中按预期缩进。
答案 1 :(得分:0)
虽然目前似乎无法提供您想要的内容,但请参阅ST2 forum(也许您发布了该内容?)
一个可能对你有用的略显荒谬的解决方法,(似乎对我有用)。转到View>Syntax>Java
现在自动缩进应该随意做 - 你可能会丢失括号标签匹配(+其他东西?),语法检查可能有点疯狂(你可以随时翻转,如果有必要,尝试其他语法的东西),配色方案会有所改变,但似乎有效。
答案 2 :(得分:0)
看看Sublime中的设置,有一个名为'smart_indent'。
此设置的说明是:
使自动缩进更加智能,例如通过缩进下一行 在C语句中使用if语句后需要启用auto_indent。
在Sublime Documentation中找到更多信息。