Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.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 visualstudio代码&;冷融合标记(格式化)_Coldfusion_Visual Studio Code_Cfml - Fatal编程技术网

Coldfusion visualstudio代码&;冷融合标记(格式化)

Coldfusion visualstudio代码&;冷融合标记(格式化),coldfusion,visual-studio-code,cfml,Coldfusion,Visual Studio Code,Cfml,对于不知道的VSCode用户,Cold Fusion标记类似于HTML、XML等 <cfif variable is "value"> stuff <cfelse> other stuff </cfif> 及 作为一种基于标记的语言,我可以让它保持默认状态,但是默认的格式化程序根本不能很好地处理SQL 我可以不用自动格式化,但这确实是一个很好的功能。我用默认的格式化程序尝试了这一点,但SQL仍然按照如下所示的方式重新格式化,我丢失了标记完成 "htm

对于不知道的VSCode用户,Cold Fusion标记类似于HTML、XML等

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

作为一种基于标记的语言,我可以让它保持默认状态,但是默认的格式化程序根本不能很好地处理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>
“html.format.unformatted”:“cfquery,a,[…]textarea,tt,var”(在settings.json中)。
从用户名所在的表中选择字段=
密码=
读起来很沮丧


除了学习修改扩展名并查看是否可以改进之外,我还能做些什么吗?

我的似乎对sql和cftags的格式也很好,cfscript。我使用的是
ilich8086.coldfusion
扩展名。@KevinB with.cfm文件?您在settings.json中配置了.cfm吗?是的,带有.cfm文件。我不必更改任何配置,它都能工作。@KevinB感谢您的努力,但在尝试结束时,我删除了两个插件(我只禁用了一个)然后重新安装了那一个,清除了我的设置文件,除了保存位上的格式。我重新检查了.cfm文件,它的颜色正确,但不会在保存时自动格式化,也不会在命令时自动格式化,甚至不会根据a
CFIF
正确地放置正确的缩进量(下一行当然应该更深一层)@KevinB我不会再打电话给你了,对不起,但是你是否使用了像JS-CSS-HTML格式化程序这样的漂亮扩展名?这是我唯一尝试过的扩展名,当我尝试使用它时,它明确表示它不支持这种文件类型。
    "*.cfm": "cfmhtml"
"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>