Visual Studio Code&冷融合标记(格式化)

时间:2017-06-26 19:51:35

标签: coldfusion visual-studio-code cfml

对于VSCode用户不了解,Cold Fusion Markup类似于HTML,XML等

<cfif variable is "value">
  stuff
<cfelse>
  other stuff
</cfif>

我一直在使用Visual Studio代码作为首选IDE,主要是因为我可以让它感觉像Visual Studio。感觉就像是Brackets和Visual Studio之间的良好混合。

无论如何..有两个CFML扩展,我已经尝试过它们。它们看起来功能相同,但都没有处理语法格式化(处理标记完成和语法着色)。

    "*.cfm": "lang-cfml"

    "*.cfm": "cfmhtml"

作为一种基于标记的语言,我可以将其保留为默认语言,但默认格式化程序根本不能很好地处理SQL。

我可以在没有自动格式化的情况下完成,但它确实是一个不错的功能。我尝试使用默认格式化程序,SQL仍然重新格式化为如下所示的方式,并且我丢失了标记完成。

"html.format.unformatted": "cfquery, a, [...] textarea, tt, var" (in settings.json.

<cfquery...>
    select field from table where username =
    <cfqueryparam ...value="#form.username#" /> and password =
    <cfqueryparam ...value="#encryptedpassword#" />
</cfquery>

阅读非常令人沮丧。

除了学习改变扩展并看看我是否可以改进它之外,还有什么我可以做的吗?

0 个答案:

没有答案