Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Coldfusion 关闭升华文本2中的自动缩进,但_Coldfusion_Indentation_Sublimetext - Fatal编程技术网

Coldfusion 关闭升华文本2中的自动缩进,但

Coldfusion 关闭升华文本2中的自动缩进,但,coldfusion,indentation,sublimetext,Coldfusion,Indentation,Sublimetext,现在在sublime text 2中,当我在Coldfusion中启动if语句并点击enter时,它将自动缩进下一行,如下所示: <cfif this eq that> | | 当我关闭“自动缩进”时,光标将回到最左边,这将非常好,但很多时候我的代码已经缩进: <cfif this eq that> | | 我想让它保持在当前缩进的位置,不多不少。像这样: <cfif this eq that> |

现在在sublime text 2中,当我在Coldfusion中启动if语句并点击enter时,它将自动缩进下一行,如下所示:

    <cfif this eq that>
        |

|
当我关闭“自动缩进”时,光标将回到最左边,这将非常好,但很多时候我的代码已经缩进:

    <cfif this eq that>
|

|
我想让它保持在当前缩进的位置,不多不少。像这样:

    <cfif this eq that>
    |

|

有什么建议吗?谢谢

虽然您想要的东西目前似乎不可能实现,请参见(可能是您发布的?)


一个可能对你有用的稍微荒谬的解决方法(似乎对我有用)。转到
View>Syntax>Java
现在,自动缩进应该按照您的意愿进行-您可能会丢失括号标记匹配(+其他内容?),语法检查可能有点疯狂(如果需要,您可以随时反向翻转,尝试其他语法内容),并且颜色方案会发生一些变化,但这似乎是可行的。

也许还有其他方法可以让这项工作对你有用。 但是,您可以在下编辑ColdFusion.tmPreferences文件中的正则表达式字符串

<key>increaseIndentPattern</key>
但是,当对ColdFusion软件包进行更新时,您可能需要再次编辑


编辑:确保将软件包更新为最新版本。像cfargument这样的单行标记不应该像更新版本中预期的那样缩进。

看看Sublime中的设置,有一个叫做“智能缩进”

此设置的说明如下:

使自动缩进更加智能,例如,缩进下一行 在C中的if语句之后。需要启用自动缩进


在中找到了更多信息。

我想您希望保持
自动缩进
打开,并关闭
智能缩进
-1。我不会像那样输入if语句,我先完成和。2.它对每个coldfusion标记都这样做,即使是一行的标记,例如or。我在这里发布了一个类似问题的答案:
|link|meta|param|cfif|cfelse